開発日々の走り書き~

Days of development


PHPで古いファイルを削除

「PHPで古いファイルを削除」する必要があったため調べてみました。
ポイントは、

・削除対象ファイル一覧のディレクトリハンドルをオープンします
 $d_handle = opendir(‘ディレクトリパス’)

・opendir()で開いたディレクトリからファイル名を取得
 while($files[] = readdir($d_handle));
 closedir($res);

・ファイルの最終更新時刻を取得
 $current_time = filectime($files[配列番号])

・削除対象となる時間を指定 ※このケースでは、1日前が対象になる
 $delete_time = time()-24*60*60;

・指定時間以前のファイルを削除!
 if($current_time < $delete_time ){
  unlink($files[配列番号]);
 }

となる!

★参考URL
 ・[Genkikko Server 徒然] PHP:一定以上古いファイルを削除する


スポンサードリンク

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">