summaryrefslogtreecommitdiff
blob: 68b0ba4815338c6a8cb4a71bdb8b8a1d0d94bb1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function makedirs() {
	for ($i=0; $i<func_num_args(); $i++) {
		$dir=func_get_arg($i);
		if (is_array($dir)) {
			call_user_func('makedirs', $dir);
		} else {
			makedir($dir);
		}
	}
}
function makedir($dir) {
	global $workdir;
	if (substr($dir, 0, 1) != '/')
		$dir="$workdir/$dir";
	if (!is_dir($dir))
		fatal(log_status('Creating '.$dir, mkdir($dir, 0700, true)));
}
?>