为什么我不能在最近创建的目录中创建目录?

时间:2012-12-04 22:24:05

标签: php directory mkdir safe-mode umask

  

可能重复:
  PHP mkdir and apache ownership

编辑反映新问题:

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

代码:

$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所拥有的目录(我刚制作的目录)

1 个答案:

答案 0 :(得分:0)

mkdir(path,mode,recursive,context)

使用递归和上下文作为可选参数

e.g。

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

适用于PHP 5 +

请参阅:http://php.net/manual/en/function.mkdir.php