我正在製作一個crone文件,它將檢測24小時前上載的文件並刪除它們。 我想知道如何檢測上傳文件的時間,所以我可以計算出它上傳的時間並將其刪除。php:知道何時上傳文件的任何函數
1
A
回答
2
PHP有filemtime()
。
// check if the file is at least 1 day old.
if (time() - filemtime($filename) > 86400) ...
或者你可以通過shell腳本來完成。例如:
# delete all files older than 1 day
find /upload/directory -mmin +1440 -print | xargs ls
# delete all jpg files older than 1 day
find /upload/directory -name "*.jpg" -mmin +1440 -print | xargs ls
(當你感到舒服刪除所有這些文件替換ls
與rm
。)
0
的統計功能(http://php.net/manual/en/function.stat.php)應該做你所需要的。
0
如果你探索SPLFileInfo類,你可以做各種漂亮的東西。你想看看SPLFileInfo::getMTime。如果將其與當前時間減去24小時進行比較,則可以輕鬆計算出您應該輸入哪些文件unlink。這些都與操作系統無關。
相關問題
- 1. 我如何知道使用PHP上傳的多個文件?
- 2. Express.js和multer:如何知道文件何時全部上傳?
- 3. Flash Player如何知道您何時成功上傳文件?
- 4. Android - Google Drive Api:如何知道上傳任務何時完成?
- 5. php上傳文件函數
- 6. 當我知道客戶端的文件路徑時,如何上傳文件?
- 7. 你知道任何基於文件的PHP緩存嗎?
- 8. 處理大量文件上傳 - 我應該知道的任何限制?
- 9. 任何人都知道像PHP的RSPec?
- 10. 如何知道新視頻何時上傳到Youtube頻道?
- 11. 如何通過多部分表單數據上傳時知道文件大小?
- 12. 如何限制上傳的PHP文件中使用的函數?
- 13. 如何知道上傳傳輸速度
- 14. 如何使用jQuery的ajax函數與PHP上傳文件?
- 15. 如何使用PHP上傳任何類型的文件?
- 16. FFMPEG安裝php。任何人都知道任何好的指南
- 17. 知道什麼時候一個文件上傳到Dropbox的
- 18. 如何知道何時訪問文件或文件夾(實時)
- 19. 任何人都知道一個好的多文件上傳腳本使用php/mysql和ajax/javascript?
- 20. Rails文件上傳如何知道圖像是否發送
- 21. 如何知道某個特定函數在gdb中的文件?
- 22. 任何人都知道上傳者facebook使用哪個圖片?
- 23. Facebook的PHP如何知道誰上傳了圖片?
- 24. 任何人都知道表情引擎的用戶上傳插件?
- 25. 要知道的PHP函數upload_max_filesize
- 26. 何時知道某個函數是否是回調函數?
- 27. 如何在codeigniter中上傳文件時準確知道錯誤類型?
- 28. 文件偵聽器 - 如何知道文件何時可訪問?
- 29. 任何網站上傳php代碼和文件組的結構?
- 30. 任何人都知道ACTION_RF_FIELD_ON_DETECTED?
嗨,狀態函數也工作,但我第一次嘗試filemtime()。狀態函數返回一組文件屬性。在該數組中,第8個元素表示文件的最後訪問時間,但filemtime()直接返回最後訪問時間。 thnx – Naresh 2010-09-20 05:50:31