php定时删除文件或清空文件内容

admin 2023-12-06 637 阅读 0评论
<?php
/**
* 超过规则时间清空文件内容
*/
//当前时间
$now = time();
//过期时间 秒***(60*60*24*6) 根据需求设置
$stime = 10;
$see = time() + $stime;
//生成的文件名
$fname = 'decodes.php';
$redf = '';
//判断文件是否存在
if (file_exists($fname)) {
         //读取文件
   $redf = file_get_contents($fname);
         //字符串转为整数
   $redf = intval($redf);
} else {
         //生成时间戳文件
        file_put_contents($fname, $see);
}

//判断文件是否为空
if ($redf) {
      //当前时间大于等于过期时间
  if ($now >= $redf) {
       //清空文件内容(或者删除文件)
       file_put_contents(php_self(), '');
                   //删除时间戳文件
       unlink($fname);
      }
} else {
       //生成时间戳文件
      file_put_contents($fname, $see);
}

//获取当前文件名
function php_self()
{
   $php_self = substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], '/') + 1);
   return $php_self;
}


echo '<br>';
echo '当前时间:' . date('Y-m-d H:i:s', $now) . '-->' . $now . '<hr>';
echo '过期时间:' . @date('Y-m-d H:i:s', $redf) . '-->' . $redf . '<br>';
echo '当前文件名:' . php_self() . '<br>';

喜欢就支持以下吧
点赞 0

发表评论

快捷回复: 表情:
aoman baiyan bishi bizui cahan ciya dabing daku deyi doge fadai fanu fendou ganga guzhang haixiu hanxiao zuohengheng zhuakuang zhouma zhemo zhayanjian zaijian yun youhengheng yiwen yinxian xu xieyanxiao xiaoku xiaojiujie xia wunai wozuimei weixiao weiqu tuosai tu touxiao tiaopi shui se saorao qiudale qinqin qiaoda piezui penxue nanguo liulei liuhan lenghan leiben kun kuaikule ku koubi kelian keai jingya jingxi jingkong jie huaixiao haqian aini OK qiang quantou shengli woshou gouyin baoquan aixin bangbangtang xiaoyanger xigua hexie pijiu lanqiu juhua hecai haobang caidao baojin chi dan kulou shuai shouqiang yangtuo youling
提交
评论列表 (有 0 条评论, 637人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表