21,892
社区成员
发帖
与我相关
我的任务
分享
$imgUrl = '/file/2015/05/20/100.gif';
$path = dirname($imgUrl);
createHtml($path);
function createHtml($path)
{
if (!file_exists($path . '/index.html')){
file_put_contents($path . '/index.html', 'hello world');
}
createHtml(dirname($path));
}
function ecm_mkdir($absolute_path, $mode = 0777)
{
if (is_dir($absolute_path))
{
return true;
}
$root_path = ROOT_PATH;
$relative_path = str_replace($root_path, '', $absolute_path);
$each_path = explode('/', $relative_path);
$cur_path = $root_path; // 当前循环处理的路径
foreach ($each_path as $path)
{
if ($path)
{
$cur_path = $cur_path . '/' . $path;
if (!is_dir($cur_path))
{
if (@mkdir($cur_path, $mode))
{
fclose(fopen($cur_path . '/index.htm', 'w'));
}
else
{
return false;
}
}
}
}
return true;
}
if (!file_exists('index.html')){
file_put_contents('index.html', 'hello world');
}
file_put_contents(dirname($img_path) . '/index.html', '');
如果在保存图片时不能确定相应目录是否存在,那么这样就可以了
@mkdir(dirname($img_path), 0666, true);