php定时删除文件与文件夹,以下为具体代码实例:
//打开 session
session_start();
$exTime = time()+60*60*24*30;//30分钟
echo date('Y-m-d H:i:s',time()+$exTime);
echo date('Y-m-d H:i:s',1713190551);
//把时间戳写入文件中
file_put_contents('exTime.php',$exTime);
//读取文件中的时间戳
$getEx = file_get_contents('./exTime.php');
//判断文件中的时间戳是否小于或者等于当前时间戳
if($getEx <= time()){
$dir = './';
//小于等于当前时间戳执行删除文件操作
delDir($dir);
}
echo $getEx;
echo '<br>';
//使用 session 判断进行文件删除操作
if($_SESSION['expTime']){
$exp = $_SESSION['expTime'];
if($exp <= time()){
$dir = './';
//delDir($dir);
}
echo date('Y-m-d H:i:s',time());
echo '<br>';
echo date('Y-m-d H:i:s',$_SESSION['expTime']);
//unset($_SESSION['expTime']);
}else{
$_SESSION['expTime'] = time()+1000;
}
//递归删除目录及文件
function delDir($dirname){
if(file_exists($dirname)) {
$dir=opendir($dirname);
while($filename=readdir($dir)){
if($filename!="." && $filename!=".."){
$file=$dirname."/".$filename;
if(is_dir($file)){
deldir($file);
}else{
unlink($file);
}
}
}
closedir($dir);
rmdir($dirname);
}
}
以上为具体代码,可根据自己的具体需求进行修改
匿名
2025-12-13
大大可以找下哈狗的1030吗,太想要那首歌了~谢谢!
匿名
2025-11-09
https://collaigo.com 免费在线拼图工具
匿名
2025-10-22
盖楼盖楼!
匿名
2025-08-11
沙发沙发
匿名
2025-08-10
https://at.oiik.cn/bing.html
匿名
2025-02-21
实用,我在开发https://minmail.app/时候使用到了