我有一个php脚本,用于为不同的用户创建不同的目录来存储他们的图像。 一种方法是使用777 permision,如下所示:
$path = 'images/product/'.$pid;
if( ! file_exists($path)) {
$mask=umask(0);
mkdir($path, 0777);
umask($mask);
}
是否有任何其他替代方案不涉及为目录使用777 permision,例如设置文件所有者和组?
答案 0 :(得分:0)
如果要安全运行,则更改文件所有者/组需要Apache不具备的权限。 但是,你不一定需要0777.我猜你正在存储图像,所以你可以使用0644!
附注:chgrp()
和chown()
是2个功能,可让您更改文件组/所有者