今天遇到了php循环创建目录,不成功的问题,仔细检查后原来是多加了一个“/”,悲催……
循环创建目录是这样写的:
// 循环创建目录
function mk_dir($dir, $mode = 0755)
{
if (is_dir($dir) || @mkdir($dir,$mode)) return true;
if (!$this->mk_dir(dirname($dir),$mode)) return false;
return @mkdir($dir,$mode);
}
是这样进行调用的:
$aaa = date(‘Y’).’/’.date(‘m’).’/’.date(‘d’);
$path = ‘/upload/store/’.$aaa;$this->mk_dir($path);
不论怎么执行,就是没有动静,经过反复测试,最后发现了这个致命的问题,多了一个”/”,改成这样就可以了:
$aaa = date(‘Y’).’/’.date(‘m’).’/’.date(‘d’);
$path = ‘upload/store/’.$aaa;$this->mk_dir($path);
悲催了吧,也许你也会遇到这样的低级错误。
技术分享,技术交流,小涛与您共同成长……
请问你那个合作网站登陆是怎么弄的。
百度 WordPress连接微博 插件
想学习一下PHP,不知道上手难度如何??