我試圖將chmod文件改爲777權限,然後使用PHP中的unlink刪除它。但是,我得到的權限被拒絕錯誤。我可以通過FTP在filezilla中登錄時更改權限。無法執行unlink或chmod - 權限被拒絕
我該如何解決這個問題?
我試圖將chmod文件改爲777權限,然後使用PHP中的unlink刪除它。但是,我得到的權限被拒絕錯誤。我可以通過FTP在filezilla中登錄時更改權限。無法執行unlink或chmod - 權限被拒絕
我該如何解決這個問題?
我建議你嘗試一下。
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功能。
您可能獲得權限被拒絕,因爲PHP可能以特殊權限運行,這意味着您將無法從PHP更改該文件的權限,但是,您將能夠通過PHP將其刪除使用FTP管理器。如果您仍然希望能夠更改該文件的權限,則可能需要創建一個特殊用戶來運行PHP,或者如果您使用的是主機,則可能需要聯繫提供Web服務的主機。我只會告訴你,給予PHP更多的權限可能會隨着時間的推移而面臨安全風險。
「我該如何解決這個問題?」修復權限問題。 – PeeHaa