在我的代码PHP创建777权限的新目录。怎么样?
$path = 'images/product/'.$pid;
if(! file_exists($path)) {
mkdir($path, 0777);
}
...
...
,但是当我在终端
drwxr-xr-x 2 www-data www-data 4.0K 2011-12-10 19:28 1/
键入
ls -l
这是我得到的许可,但不是我想要的。
我想允许web用户根据运行时创建的产品ID(目录)上传项目。
我该怎么做?
你真的需要777? *真*?将用户和组的所有权应用于允许该框上的其他用户/组写入该目录会好得多。如果你使用777,所以Apache可以写入目录,那么就没有必要,它已经被'www-data'所有,而任何通过PHP/Apache上传文件的人都已经拥有写权限。 – Tak
我认为没有必要777.感谢您的建议。 –