2015-03-03 101 views
0

我有一个PHP脚本,用于为不同的用户创建不同的目录以存储他们的图像。 一种方式做,这是使用777 permision这样的:在PHP中创建目录,避免777权限

$path = 'images/product/'.$pid; 
if(! file_exists($path)) { 
    $mask=umask(0); 
    mkdir($path, 0777); 
    umask($mask); 
} 

是否有不涉及使用777 permision的目录,例如设置文件所有者和组任何其他的选择吗?

回答

0

更改文件所有者/组需要您的Apache不应具有的权限,如果您想要安全地运行该权限。 但是,你不一定需要0777.我想你正在存储图像,所以你可以使用0644!

旁注:chgrp()chown()是2层的功能给你能力改变文件组/所有者

+0

任何机会,你知道如何设置文件权限的共享主机窗口。 – epynic 2015-03-03 06:48:16