くりゅぴ!

サーバーやWEB問題解決のメモから生活お得情報まで。未分類のものは執筆中

PHPでディレクトリを期限を付けて削除する

一時的にディレクトリを作成してファイルを保存したいときがあるはず。
一定の日付が経った場合に、プログラムが走ったらディレクトリを削除する方法です。

このPHPが置いてある同ディレクトリにあるディレクトリを探して期限に達したものを削除する。

       //削除期限 30日
        $expire = time() - (60 * 60 * 24 * 30);
        foreach (glob("*") as $directory) {
            $mod = filemtime($directory);
            if ($mod < $expire) {
                if (is_dir($directory)) {
                    foreach (glob($directory . '/*') as $filename) {
                        unlink($filename);
                    }
                    rmdir($directory);
                }
            }
        }

参考サイト
【PHP】ディレクトリ(フォルダ)の存在を確認し、なければ作成する

WEB開発

タグ:

WEB開発の最新記事

2020年7月13日
印刷時改ページをする
2020年7月10日
PHPのJsを外部ドメインより呼び出す
2020年7月10日
ブラウザにキャッシュさせない

コメントを残す

メールアドレスが公開されることはありません。