代码
<?php
header('Content-type:text/html;charset=utf-8');
function createFolder($path)
{
// 自定义目录创建函数
if (!file_exists($path)) { // 判断是否存在此目录
echo "开始第一次执行 $path".PHP_EOL;
createFolder(dirname($path)); // 递归调用函数本身
echo "开始创建文件夹 $path".PHP_EOL;
mkdir($path, 0777); // 根据路径创建函数
}
}
createFolder("aa/bb/cc"); // 模拟测试
输出结果
开始第一次执行 aa/bb/cc
开始第一次执行 aa/bb
开始第一次执行 aa
开始创建文件夹 aa
开始创建文件夹 aa/bb
开始创建文件夹 aa/bb/cc