2017-04-01 57 views
-2

我想刪除該文件夾的網絡特定的圖像文件/ IMG /用戶,我寫了這個代碼:如何使用unlink()在symfony文件夾中刪除特定圖像?

$path = $this->get('kernel')->getRootDir() . '/../web/img/users'; 
unlink($path."".($employee->getImageName())); 

,但我有此錯誤:

警告:取消鏈接(d:\ WAMP \ WWW \ QualiMaker \應用/../網/ IMG /用戶):權限被拒絕

+0

好吧,我做了,所以刪除否決票如果你做 –

回答

-1

此文件夾中無法刪除文件,因爲你沒有給文件夾的權限 嘗試

chmod 777 -R var/www/html/(script name) 
+0

這可能是一個權限問題,但'chmod 777 -R'可能是錯誤的解決方案。這裏給出腳本的路徑,但腳本的權限不是需要更改的權限。如果你將這個命令指向其他地方,它將遞歸地將權限設置爲打開。 – Chris

+0

@Chris他在本地如果使用777或者任何權限到所有文件(-R)沒有錯誤認爲它幫助他不會再看到這個問題 –

+1

但它不是一個很好的解決問題的方法。事實上,這是一個重大的安全風險。有很好的理由,默認情況下,文件沒有廣泛的開放權限。如果_some_文件應該可以由Web服務器寫入,您可能是對的(我們無法確定,如果不知道更多關於OP的情況),但這並不是讓_all_用戶可以寫入(和可執行文件)的藉口。 – Chris

相關問題