ファイルを自動的に削除する
php メソッド: 最初に PHP サンプル ファイルを作成し、次に「del_file_by_time」メソッドを定義し、次に「self::del_file_by_time(WEB_ROOT.'/base64/',1);」メソッドを使用します。自動削除を実現するだけです。
推奨: 「PHP ビデオ チュートリアル」
PHP は、指定されたファイルまたは画像より前のすべてのファイルまたは画像を自動的に削除します。時間
PHP を使用してファイルまたは画像をアップロードする場合、一部の画像が役に立たない場合や、スペースを節約するためにしばらくしてから前の画像またはファイルを自動的にクリーンアップしたい場合があります。各画像をアップロードする前に、指定された時間より前にすべてのファイルを削除します。
コードを見てください:
/* * 删除文件夹下$n分钟前创建的文件 * @param $dir 要处理的目录,物理路径,结尾不加\ * @param $n 过期时间,单位为分钟 * @return void */ private function del_file_by_time($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); } }
呼び出し:
self::del_file_by_time(WEB_ROOT.'/upload/base64/',1);//删除一分钟以前所有文件
以上がPHPでファイルを自動的に削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。