您好,登錄后才能下訂單哦!
前言
PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。根據動態網站要求,PHP語言作為一種語言程序,其專用性逐漸在應用過程中顯現,其技術水平的優劣與否將直接影響網站的運行效率。其特點是具有公開的源代碼, 在程序設計上與通用型語言,如C語言相似性較高,因此在操作過程中簡單易懂,可操作性強。
首先使用函數“opendir()”讀取文件夾中的所有文件;然后使用函數“is_dir()”過濾掉文件夾;接著使用函數“filemtime()”獲取文件創建時間;最后根據創建時間進行刪除即可。
代碼示例
<?php /* * 刪除文件夾下$n分鐘前創建的文件 * @param $dir 要處理的目錄,物理路徑,結尾不加\ * @param $n 過期時間,單位為分鐘 * @return void */ function del_file_by_ctime($dir,$n){ if(is_dir($dir)){ if($dh=opendir($dir)){ while (false !== ($file = readdir($dh))){ if($file!="." && $file!=".."){ $fullpath=$dir."/".$file; if(!is_dir($fullpath)){ $filedate=filemtime($fullpath); $minutes=round((time()-$filedate)/60); if($minutes>$n) unlink($fullpath); //刪除文件 } } } } closedir($dh); } } //下面是調用的代碼 //刪除1天前的文件 $dir = realpath('./Upload/export'); del_file_by_ctime($dir, 24*60); ?>
以上就是PHP如何按時間刪除文件?的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。