2012-10-25 37 views
0

我試圖將chmod文件改爲777權限,然後使用PHP中的unlink刪除它。但是,我得到的權限被拒絕錯誤。我可以通過FTP在filezilla中登錄時更改權限。無法執行unlink或chmod - 權限被拒絕

我該如何解決這個問題?

+2

「我該如何解決這個問題?」修復權限問題。 – PeeHaa

回答

-1

我建議你嘗試一下。

while(is_file($data_file_to_delete) == TRUE) 
{ 
    chmod($data_file_to_delete, 0666); 
    unlink($data_file_to_delete); 
} 

如果不工作,然後嘗試這個

unlink('ftp://user:[email protected]/absolute/path/to/file'); 

如果沒有這些工作,那麼我會想到用更復雜的FTP功能。

2

您可能獲得權限被拒絕,因爲PHP可能以特殊權限運行,這意味着您將無法從PHP更改該文件的權限,但是,您將能夠通過PHP將其刪除使用FTP管理器。如果您仍然希望能夠更改該文件的權限,則可能需要創建一個特殊用戶來運行PHP,或者如果您使用的是主機,則可能需要聯繫提供Web服務的主機。我只會告訴你,給予PHP更多的權限可能會隨着時間的推移而面臨安全風險。