foreach (new DirectoryIterator($tempFilesPath) as $fileData)
{
$fileName = $fileData->getFileName();
$fullFilePath = $tempFilesPath.$fileName;
$fileExtension = $fileData->getExtension();
{
switch($fileExtension)
case 'csv':unlink($fullFilePath); break;
case 'pdf' :unlink($fullFilePath); break;
case 'html': unlink($fullFilePath); break;
}
}
/* Delete the files from temp directory , Permission denied error is coming */
0
A
回答
0
它是Web服務器的臨時文件還是系統臨時文件?
嘗試使用chown設置文件的權限() chown($ fullFilePath,465); //插入一個無效的UserId設置爲Nobody Owner;例如465 //然後嘗試unlink'ing文件
如果亙古不變的工作嘗試做 搭配chmod($ fullFilePath,0666)
+0
chmod($ fullFilePath,0666)它會在linux上工作嗎? – user3098202
+0
它工作得很好.. – user3098202
相關問題
- 1. 「取消鏈接權限被拒絕」錯誤嘗試刪除deleteme.txt
- 2. 使用取消鏈接刪除AJAX和PHP圖像時出錯
- 3. 取消鏈接拒絕了對笨
- 4. 「錯誤刪除文件:權限被拒絕」與取消C++
- 5. 刪除臨時文件php
- 6. 使用取消鏈接刪除文件
- 7. 取消鏈接PHP prermissions被拒絕
- 8. PHP取消鏈接功能
- 9. PHP-使用域路徑刪除/取消鏈接文件
- 10. 使用php的取消鏈接功能後的文件
- 11. 使用htaccess拒絕ip臨時使用
- 12. 刪除fopen成功創建的文件時權限被拒絕
- 13. 消除臨時ASP.Net文件
- 14. PHP文件刪除權限被拒絕
- 15. 使用FileStreamResult刪除臨時文件
- 16. 在php中取消鏈接功能
- 17. 不能刪除臨時ASP.NET的文件
- 18. 刪除文件取消鏈接()
- 19. 取消鏈接無法刪除文件
- 20. Dropbox - 獲取文件的臨時鏈接
- 21. 刪除臨時文件
- 22. 刪除臨時文件
- 23. 刪除臨時文件
- 24. 當使用文件時,使用PHP刪除(取消鏈接)或創建(fwrite)文件
- 25. 權限在讀取proc文件時被拒絕錯誤
- 26. 取消鏈接或rmdir不能刪除folder.only刪除文件夾中的文件
- 27. PHP:取消鏈接無法刪除文件,即使文件存在和可寫
- 28. Laravel。取消鏈接('文件路徑'):權限被拒絕
- 29. 訪問被拒絕嘗試刪除臨時ASP.NET文件文件夾中的文件時
- 30. 刪除(「<filename>」);刪除文件時出錯:權限被拒絕
請添加導致權限錯誤的代碼。你是否也在管理服務器?可能是'unlink'不是允許的功能,或者你試圖從一個目錄中取消鏈接的目錄,你不允許從 – nrathaus
訪問文件的權限,你想從其他域使用同一個用戶嗎? 你的php是什麼? cli或cgi其重要;) –