2

可能重复:
PHP mkdir 和 apache 所有权

编辑反映新问题:

感谢您的帮助,我可以递归地在目录中创建一个目录,但我无法在这些创建的文件夹中创建多个文件夹。

代码:

$timelineID = trim(mysql_prep($_POST['timelineID']));
mkdir("timelines/{$timelineID}/audio", 0777, true);
mkdir("timelines/{$timelineID}/image", 0777, true);
mkdir("timelines/{$timelineID}/product", 0777, true);

同样,第一个 mkdir() 成功执行,第二个没有。

错误:警告:mkdir() [function.mkdir]:安全模式限制生效。uid/gid 为 206601/206601 的脚本不允许访问第 13 行 (file.php) 中的 uid/gid 25000/25000 拥有的(我刚刚创建的目录)

4

1 回答 1

0
mkdir(path,mode,recursive,context)

递归和上下文是可选参数

例如

mkdir("timelines/{$timelineID}/audio", 0777, true);

适用于 PHP 5+

见: http: //php.net/manual/en/function.mkdir.php

于 2012-12-04T22:28:26.840 回答