我有文件夾層次結構布加勒斯特/瀑布/ a.php。我在服務器上創建目錄的代碼片段如下:mkdir函數無法正常工作
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->文件夾的值爲布加勒斯特/瀑布。它允許布加勒斯特755許可,而瀑布777許可。根據我的代碼,777的許可也應該發給布加勒斯特。
我也試過chmod,但都是徒勞的。我想給父文件夾提供完整的權限。
試試這個鏈接將失敗http://stackoverflow.com/questions/5425891/check-if -directory-exists-php – vijaykumar