我的文件夹层次结构为 Bucharest/Waterfall/a.php。我在服务器上制作目录的代码片段如下:
if(!is_dir($this->folder)){
$old_umask = umask(0);
mkdir($this->folder, 0777);
umask($old_umask);
}
chmod($this->folder, 0777);
// Moves current file to upload destination
if(move_uploaded_file($current['tmp_name'],$uploadFile))
return true;
所有文件都上传到服务器。现在的问题是父文件夹,即布加勒斯特的权限为 755,而内部文件夹的权限为 777。$this->folder 的值为布加勒斯特/瀑布。它向布加勒斯特授予 755 许可,而向瀑布授予 777 许可。根据我的代码,777 权限也应该授予布加勒斯特。
我也尝试过 chmod 但都是徒劳的。我想授予父文件夹的完全权限。