Login
网站首页 > 文章中心 > php

PHP删除指定目录下多少天内的文件

作者:小编 更新时间:2023-08-22 23:47:56 浏览量:174人看过

<?php

$file_ljpath = $_SERVER['DOCUMENT_ROOT'] . '/AAAfanAAA/config/qiangyin/log/';


if (isset($_GET['delete_files'])) {

    $files = glob($file_ljpath . 'url_*.txt');


    if ($_GET['delete_files'] === 'older_than_5_days') {

        $five_days_ago = strtotime('-5 days');


        foreach ($files as $file) {

            $file_date = substr($file, strrpos($file, '_') + 1, -4);

            $file_timestamp = strtotime($file_date);


            if ($file_timestamp < $five_days_ago) {

                unlink($file);

            }

        }


        echo "5天前的文本文件已成功删除!";

    } elseif ($_GET['delete_files'] === 'all') {

        foreach ($files as $file) {

            unlink($file);

        }


        echo "所有文本文件已成功删除!";

    }

}

?>


<a href="?delete_files=older_than_5_days" onclick="return confirmDeleteOlderThanFiveDays()">删除5天前的文本文件</a>

<br>

<a href="?delete_files=all" onclick="return confirmDeleteAll()">删除全部文件</a>


<script>

    function confirmDeleteOlderThanFiveDays() {

        return confirm("确认要删除5天前的文本文件吗?此操作将无法恢复!");

    }


    function confirmDeleteAll() {

        return confirm("确认要删除全部文件吗?此操作将无法恢复!");

    }

</script>


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/php/1687.html
<<上一篇 2023-08-22
下一篇 >> 2023-08-26

编辑推荐

热门文章