我意外地用PHP創建了一個文件,現在我無法刪除或重命名它。如何刪除文件名中包含多字節字符的文件?
該文件是一個名爲€%C2%9Dâ2™j299t™93.gif
編輯:我只能通過FTP訪問,主機是基於Linux的
編輯2:我甚至不能刪除它在目錄
我意外地用PHP創建了一個文件,現在我無法刪除或重命名它。如何刪除文件名中包含多字節字符的文件?
該文件是一個名爲€%C2%9Dâ2™j299t™93.gif
編輯:我只能通過FTP訪問,主機是基於Linux的
編輯2:我甚至不能刪除它在目錄
從PHP可以使用unlink
功能如下:
<?php
$filename="â€%C2%9Dâ2™j299t™93.gif";
unlink($filename);
?>
你一直有這個問題可能是與™的做ymbol被翻譯。如果您複製上面的代碼並將其粘貼到您的編輯器中,然後運行它,則應該刪除該文件,假定它是從與該文件相同的目錄運行的。
這是行不通的,即使我用unlink('* .gif') – Tom 2011-03-08 12:48:14
下載Filezilla並將網站編碼設置爲強制執行utf-8。然後嘗試通過它刪除您的文件。
這個文件沒有出現,如果我這樣做 – Tom 2011-03-08 12:56:19
爲什麼不問問服務器管理員呢? – 2011-03-08 13:57:22
如果你說你的系統,什麼操作系統計算機運行的訪問可能有幫助。 – symcbean 2011-03-08 12:18:00
你看到了什麼錯誤以及你怎麼刪除它... – AJJ 2011-03-08 12:19:15
我想通過Cyberduck FTP客戶端刪除它,錯誤信息就是:刪除操作失敗。 – Tom 2011-03-08 12:20:02