0
unlink()
不與在文件夾名路徑的期間.
工作。它雖然在路徑上沒有一段時間。
我曾嘗試:
我試圖逃逸方法。沒有運氣。
$imagetodelete = $_GET['imagetodelete'];
$delete = $_GET['delete'];
if ($delete == "yes") {
error_reporting(E_ALL); #ini_set('display_errors', 1);
$dir = ('/var/www/example.com/pictures.gif.collection/');
目錄
$dir = str_replace(".", "\\.", $dir);
和
$dir = str_replace(".", "\.", $dir);
我合併他們到$filepath
$filepath = "/www/example.com/pictures.gif.collection/$imagetodelete";
unlink($filepath);
}
錯誤權限被拒絕(如果目錄名稱具有點是沒有本質NSE) PHP腳本,文件刪除和文件夾都設置爲777
上面只有
$filepath = "/www/example.com/picturesgifcollection/image.jpg";
(沒有點)
我也嘗試過的工作原理:
unlink not working with space in foldername path
您的取消鏈接代碼在哪裏? – 2016-11-14 20:27:51
如果有文件夾,則無法取消鏈接。 –
在嘗試刪除文件夾之前,這可能有助於清除文件夾中的文件:http://php.net/manual/en/function.unlink.php#109971 - 也可以使用'rmdir()'作爲刪除文件夾本身時,它是空的:http://php.net/manual/en/function.rmdir.php –