PHP 写出创建多级目录的函数
答案
/**
* 创建多级目录的PHP函数
* @param string $pathname The directory path.
* @param int $mode [optional] The mode is 0777 by default,
* which means the widest possible access.
*/
function mkdirs($pathname, $mode)
{
if (is_dir($pathname)) { //判断目录存在否,存在不创建,已经存在则输出路径
echo "目录${pathname}已经存在";
} else { //不存在则创建目录
if (mkdir($pathname, $mode, true)) { //第三个参数为true即可以创建多极目录
echo "目录创建成功";
} else {
echo "目录创建失败";
}
}
}
测试代码:
$path = "/home/gary/test/test/ccc"; //要创建的目录
mkdirs($path, 0755);//测试