Php新手,请教使用mkdir创建文件夹为什么不能马上使用呢
发布网友
发布时间:2022-04-07 08:04
我来回答
共4个回答
热心网友
时间:2022-04-07 09:33
mkdir($path,0777); 不能同时建两级目录.
把你的这一行,换成:
$i = 0;
while (!@mkdir($path, 0777)) {
if (is_dir($path)) break;
$i ++;
if (@mkdir($path . str_repeat("/..", $i), 0777)) $i = 0;
}
这样的试试.
热心网友
时间:2022-04-07 10:51
mkdir() [function.mkdir]: No such file or directory
以上这条警告说明你创建目录失败 判断目录是否存在最好使用is_dir函数
如果你保证路径没有问题 或使用php5或以上版本 并且目录有写权限 可以尝试使用mkdir($path,0777,true)来创建路径
29行和30行的错误 可能都是24行引起的
热心网友
时间:2022-04-07 12:26
不会同步执行,肯定是按照上下顺序执行的。
你的$path是不是有问题,在数据库里读出来的那个
热心网友
时间:2022-04-07 14:17
你要确保 $path 是路径 而不是文件
先创建文件夹 再创建文件就行