【发布时间】:2013-10-08 16:43:33
【问题描述】:
我在创建和写入文件夹时遇到问题。
if(file_exists("helloFolder") || is_dir("helloFolder")){
echo "folder already exists";
} else {
echo "no folder, creating";
mkdir("helloFolder", 0755);
}
即使文件夹已经存在,这也会返回"no folder, creating"。然后我得到这个错误:
Warning: mkdir() [function.mkdir]: No such file or directory in script.php on line 18
警告:file_put_contents(/filename.txt) [function.file-put-contents]:无法打开流:第 58 行 script.php 中的权限被拒绝
非常奇怪的是,我调用了三个单独的脚本来执行此操作,虽然一个总是有效,但另外两个总是给出这个错误。我正在同步调用脚本,所以我认为没有任何重叠发生。他们之间的其他一切都是一样的。都拥有644的权限,所有的文件夹都拥有755的权限。
【问题讨论】:
-
网页根目录 !== 文件系统根目录
标签: php mkdir file-exists