2012-07-09 23 views
0

刪除文件,我有一個網站,用於存儲文本形式的數據(aquiring DB之前),所以現在我有刪除文件的一個問題...不能在PHP

該文件有一個單引號字符(「I'mHere.txt」),網站文件管理器不能刪除這個文件,並且它變得很煩人......所以我試過用php這樣刪除它:

<?php 
unlink("I'mHere.txt"); 
unlink("I\'mHere.txt"); 
?> 

他們都沒有工作,所以我必須做些什麼來刪除文件?

編輯: 文件創建這樣的:

$file=fopen($sentence.'.txt',"w"); 
fwrite($file,$cont); 
fclose($file); 

編輯2:我從另一個調用文件刪除代碼,不再被創建了報價文件,它只是存在,不能被刪除任何手段,嘗試這樣的結果「文件未找到」的錯誤(路徑是正確的,它適用於任何文件,沒有引號)...

+2

首先,你不必逃避*'*。其次,你確定你有權限刪除該文件嗎?打開錯誤,並確保你做到了。 – 2012-07-09 09:57:24

+1

它可能是潛在的用戶權限問題。激活顯示錯誤消息並檢查您的error_log文件。 – ActuallyMAB 2012-07-09 09:58:13

+3

路徑是否正確? file_exists說什麼? – ivoba 2012-07-09 09:59:01

回答

0

你寫了它後關閉文件?

fclose($filename); 

// Then unlink 
unlink($filename); 
+0

我不編輯文件。它已經存在,我只需要刪除它。 – user1126068 2012-07-09 12:04:33

+0

您還沒有回答該問題。你說你有一個網站,你存儲數據的文本,你是如何存儲數據?這聽起來像你的服務器上的文件仍然是打開的,因爲你說你不能從文件管理器中刪除。 – 2012-07-09 12:15:02

+0

我無法從數據管理器中刪除它,因爲它會拋出一個錯誤,它找不到該文件... – user1126068 2012-07-09 12:52:45