21,882
社区成员
发帖
与我相关
我的任务
分享
<?php
function mk_dirs($dir, $mode = 0777) {
if (is_dir($dir) || @mkdir($dir, $mode)) {
return TRUE;
}
if (!mk_dirs(dirname($dir), $mode)) {
return FALSE;
}
return @mkdir($dir, $mode);
}
<?php
echo 'mk_dirs() test start....';
include_once 'func.php';
$dir = '/data/wwwroot/myapp/test';
if (mk_dirs($dir)) {
echo '目录创建成功!';
} else {
echo '目录创建失败!';
}
function dir_path($path)
{
$path = str_replace('\\', '/', $path);
if (substr($path, -1) != '/') $path = $path . '/';
return $path;
}
function mk_dirs($dir, $mode = 0777)
{
if (is_dir($dir)) return TRUE;
$ftp_enable = 0;
$dir = dir_path($dir);
$temp = explode('/', $dir);
$cur_dir = '';
$max = count($temp) - 1;
for ($i = 0; $i < $max; $i++) {
$cur_dir .= $temp[$i] . '/';
if (@is_dir($cur_dir)) continue;
@mkdir($cur_dir, $mode, true);
@chmod($cur_dir, $mode);
}
return is_dir($dir);
}
echo 'mk_dirs() test start....';
include_once 'func.php';
$dir = '/data/wwwroot/myapp/test';
if (mk_dirs($dir,0777)) {
echo '目录创建成功!';
} else {
echo '目录创建失败!';
}