簡體   English   中英

在特定時間后從目錄和所有子目錄中修改的PHP刪除(.extension)文件

[英]PHP delete (.extension) files that are modified after specific time from directory and all sub-directories

我需要一點幫助。 我需要編寫一個腳本,它將瀏覽所有目錄和子目錄,並刪除在特定時間后修改的特定擴展名。 我可以從特定路徑刪除文件,但是我需要腳本在子目錄中搜索。 有什么辦法嗎? 我已經嘗試過用於文件,但是我不知道如何使它與目錄和子目錄一起使用

$path = '/path/to/file/';
if ($handle = opendir($path)) {
    while (false !== ($file = readdir($handle))) { 
        $filelastmodified = filemtime($path . $file);
        if( $filelastmodified > "MY TIME STAMP" )
        {
           unlink($path . $file);
        }
        echo "deleted";
    }
    closedir($handle); 
}

創建一個遞歸函數,如果它找到一個文件夾,它將通過文件夾名稱來調用自身。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM