php 删除目录下N分钟前创建的所有文件的实现代码
<?php
//delfile("upload",10);
function delfile($dir,$n) //删除当DIR路径下N分钟前创建的所有文件;
{
if(is_dir($dir))
{
if($dh=opendir($dir))
{
while (false !== ($file = readdir($dh)))
{
if($file!="." && $file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
//$filedate=date("Y-m-d", filemtime($fullpath));
$filedate=date("Y-m-d h:i:s", filemtime($fullpath));
//$d1=strtotime(date("Y-m-d"));
$d1=strtotime(date("Y-m-d h:i:s"));
$d2=strtotime($filedate);
//$Days=round(($d1-$d2)/3600/24);
$Days=round(($d1-$d2)/60);
if($Days>$n)
unlink($fullpath); ////删除文件
}
}
}
}
closedir($dh);
}
}
?>
相关推荐
-
php实例分享之通过递归实现删除目录下的所有文件详解
先贴代码: 复制代码 代码如下: <?phpfunction delFile($dirName){ if ($handle = opendir("$dirName")){ while (($item = readdir($handle))!=false){ if ($item!="." && $item!="..") { if ( is_dir( "$dirName/$item" ) )
-
php实现删除指定目录下相关文件的方法
本文实例讲述了php实现删除指定目录下相关文件的方法.分享给大家供大家参考.具体实现方法如下: 通常来说在php中删除文件最简单的方法就是直接使用unlink命令,而对于需要删除指定目录下的指定文件的情况,就需要遍历删除了. 具体实例代码如下: 复制代码 代码如下: <?php //删除指定文件夹下的非法文件 function my_del($dir) { if(is_dir($dir)){ //打开指定文件夹 if($handle = opendi
-
使用array_map简单搞定PHP删除文件、删除目录
废话不多说,直接贴上代码.本文体现的就是简洁 复制代码 代码如下: <?php //删除目录下所有空目录 array_map('rmdir', glob('*', GLOB_ONLYDIR)); //删除目录所有文件 array_map('unlink', array_filter(glob('*'), 'is_file')); 使用array_map实现array_column功能: 复制代码 代码如下: $data = array( array( 'a' =>
-
php递归删除目录下的文件但保留的实例分享
用php程序删除目录和文件比到ftp删除有很多优势.首先进ftp就比较麻烦,然后删除大量文件的时候ftp删除很慢,还有就是程序只想删除文件夹下面的文件,而保留目录结构,可以用php来轻松的实现,再有比如生成的日志.缓存要清除用程序来完成显然轻松的多. 一:删除目录下面的文件,不删除目录 复制代码 代码如下: function delFileUnderDir( $dirName ){ if ( $handle = opendir( "$dirName" ) ) { while
-
PHP删除目录及目录下所有文件的方法详解
函数代码一:删除目录及目录下的所有文件 复制代码 代码如下: //循环删除目录和文件函数function delDirAndFile( $dirName ){if ( $handle = opendir( "$dirName" ) ) {while ( false !== ( $item = readdir( $handle ) ) ) {if ( $item != "." && $item != ".." ) {if ( is_
-
rrmdir php中递归删除目录及目录下的文件
复制代码 代码如下: function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir.
-
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
复制代码 代码如下: <?php/*** 作用:FTP操作类( 拷贝.移动.删除文件/创建目录 )* 时间:2006/5/9* 作者:欣然随风* QQ:276624915*/class class_ftp{ public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 /** * 方法:FTP连接 * @FTP_HOST -- FTP主机 * @FTP_PORT -- 端口 * @FTP_USER
-
PHP 删除一个目录及目录下的所有文件的函数代码
复制代码 代码如下: /***** *@dir - Directory to destroy *@virtual[optional]- whether a virtual directory */ function destroyDir($dir, $virtual = false) { $ds = DIRECTORY_SEPARATOR; $dir = $virtual ? realpath($dir) : $dir; $dir = substr($dir, -1) == $ds ? subs
-
php 删除无限级目录与文件代码共享
<? //删除目录 class del_path { function wm_chief_delpath($del_path) { if(!file_exists($del_path))//目标目录不存在则建立 {echo"目录不存在";return false;} $hand=opendir($del_path); $i=0; while($file=readdir($hand)) {$i ; if($i==1||$i==2) {continue;} if(!(strchr($
-
php最简单的删除目录与文件实现方法
本文实例讲述了php最简单的删除目录与文件实现方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: <?php //删除目录下所有空目录 array_map('rmdir', glob('*', GLOB_ONLYDIR)); //删除目录所有文件 array_map('unlink', array_filter(glob('*'), 'is_file')); ?> 原理分析:array_map('rmdir', glob('*', GLOB_ONLYDIR)); 删
-
PHP中使用glob函数实现一句话删除某个目录下的所有文件
收集自网上: 复制代码 代码如下: array_map('unlink',glob('*')); 抛砖引玉而已,有很多朋友可能还不知道有glob这个函数吧.更多的用法看手册吧. PHP glob() 函数 定义和用法 glob() 函数返回匹配指定模式的文件名或目录. 该函数返回一个包含有匹配文件 / 目录的数组.如果出错返回 false. 语法 复制代码 代码如下: glob(pattern,flags) 参数 描述 file 必需.规定检索模式. size 可选.规定特殊的设定. GLOB_
-
php自定义函数之递归删除文件及目录
复制代码 代码如下: /*------------------ */ //– 递归删除文件及目录 //– 例: del_dir ('../cache/');注意:返回的/是必须的 //– $type 强制删除目录, true 是 ,false 否 /*------------------ */ function del_dir ($dir,$type=true) { $n=0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($fil
随机推荐
- json2.js 入门教程之使用方法与实例分析
- Python同时向控制台和文件输出日志logging的方法
- Swift中用到extension的一些基本的扩展功能讲解
- ASP.NET mvc4中的过滤器的使用
- php正则表达式基本知识与应用详解【经典教程】
- php基础知识:类与对象(4) 范围解析操作符(::)
- JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
- C语言putenv()函数和getenv()函数的使用详解
- MySQL中的CONCAT函数使用教程
- java计算集合对称差的示例代码
- JavaScript数组的5种迭代方法
- php读取sqlite数据库入门实例代码
- 限制文本字节数js代码
- Android6.0 屏幕固定功能详解
- 安卓(Android)实现选择时间功能
- php+xml编程之SimpleXML的应用实例
- C# salt+hash 加密
- C++的类型转换详细介绍
- 使用科大讯飞语音SDK实现文字在线合成语音
- Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法