奇怪的是,當我試圖谷歌這個問題輸入查詢類似於這個問題沒有用的彈出,甚至沒有關閉。PHP - 如何測試/檢查目錄/文件夾是否包含舊的文件/文件比?
現在我是而不是正在尋找一種解決方案,您可以掃描或打開目錄,並通過文件讀取其內容文件。對於那些尋找這樣不可靠的循環,檢查這些功能:scandir(...)
加載所有一次,然後循環它,並opendir(...)
,readdir(...)
,stat(...)['mtime']
要做文件的文件,並可能設置一些限制多少完成,並使其在至少有點安全...
我想知道的是在PHP中是否有某些東西可以通過某種簡單的方式檢查/測試一個文件夾/目錄是否包含[sometime]之前的文件,甚至是有多少這樣的文件沒有任何種類的「手動」通過?
PS:我已經看到了一些shell_exec
秒,但似乎並不太跨操作系統...
該手冊包含從「偏執狂在DDS點NL」可能滿足您的要求註釋:http://php.net/manual/en/function.filemtime。 php – markdwhite
@markdwhite這真的很有趣,但是這與我想要的幾乎相反 - 最新的文件更改,而不是最古老的 - 這將是我的笑聲:-) –
@ jave.web所以你正在尋找一個標準獨立於平臺的PHP命令,它將以一種奇特的方式掃描一個目錄,而不用手動和/或循環地進行;所以如果在某個日期之前至少創建了一個文件或這些文件的「編號」,它應該返回「真」或「假」?不。沒有這樣的功能。您的限制「跨操作系統」導致唯一的答案是「循環訪問文件」。你可以在這裏檢查一個例子:http://stackoverflow.com/a/2205784/4621324 – Axalix