介绍:在项目开发过程中有时候需要进行指定的文件夹内的文件读取或者生成,这时候需要先进行判断文件夹是否存在,如果不存在则新建。
方法:
//判断文件夹是否存在,没有则新建。
if (!function_exists('mkdirs')) {
function mkdirs($dir, $mode = 0777)
{
if (is_dir($dir) || @mkdir($dir, $mode)) {
return true;
}
if (!mkdirs(dirname($dir), $mode)) {
return false;
}
return @mkdir($dir, $mode);
}
}
实际使用:
//判断文件夹是否存在
public function test()
{
$localhost_path = ROOT_PATH . 'public/static/unit_record/';
$result = mkdirs($localhost_path);//这里会返回true
}