2016-11-14 73 views
0

問題:UNLINK不FOLDERNAME路徑與週期工作

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

+0

您的取消鏈接代碼在哪裏? – 2016-11-14 20:27:51

+2

如果有文件夾,則無法取消鏈接。 –

+0

在嘗試刪除文件夾之前,這可能有助於清除文件夾中的文件:http://php.net/manual/en/function.unlink.php#109971 - 也可以使用'rmdir()'作爲刪除文件夾本身時,它是空的:http://php.net/manual/en/function.rmdir.php –

回答

0

我張貼這之前, 答案是權限..我設置它爲完整的根,它的工作

感謝龍天才