我使用與其他人相同的語法,但...我無法讓它工作。PHP解除鏈接錯誤 - 路徑錯誤
我已經嘗試了很多選項來從目錄中取消鏈接。
摘要: delete.php(執行操作的文件)位於主文件夾中。 要刪除的文件(圖像)位於子目錄「upload」下。
$file = $name . '.' . $ext;
$tmpfile = 'upload/'. $file;
unlink($tmpfile);
也比這一個。
if (!unlink("upload/$file")) {
echo "Error deleting ... $file ... from directory";
}
else {
echo "Deleted $file";
}
還有更多。 以下是錯誤日誌
的unlink(上傳/ Glauber_3232_MAGNOLIA_ST__016.jpg)[function.unlink]:在/home2/braaasil/public_html/openhouse/delete.php線沒有這樣的文件或目錄30
因此,我無法退出主目錄(其中delete.php),並轉到我的圖像所在的子目錄「upload」。 任何建議將不勝感激。
編輯
public_html
openhouse (sub domain)
delete.php (this is a file)
upload (this is sub folder)
如果這是不明確的,我可以拍照。 delete.php和子文件夾上傳都在同一級別,都是openhouse的孩子。希望這是明確的。
您確定文件/home2/braaasil/public_html/openhouse/upload/Glauber_3232_MAGNOLIA_ST__016.jpg存在嗎?請注意,文件名稱區分大小寫。 – Alex
你試過'「../ upload/$ file」'嗎? –
不要說這是你的問題,但你應該總是使用基於當前目錄的相對路徑:'__DIR__。 '/ upload /'。 $ file'。因爲有時候當前的工作目錄不是你想象的那樣。 – PeeHaa