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:一定以上古いファイルを削除する

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です