php实现删除指定目录下相关文件的方法


Posted in PHP onOctober 20, 2014

本文实例讲述了php实现删除指定目录下相关文件的方法。分享给大家供大家参考。具体实现方法如下:

通常来说在php中删除文件最简单的方法就是直接使用unlink命令,而对于需要删除指定目录下的指定文件的情况,就需要遍历删除了。

具体实例代码如下:

<?php

 //删除指定文件夹下的非法文件

 function my_del($dir)

 {

    if(is_dir($dir)){

        //打开指定文件夹

        if($handle = opendir($dir))

        {

            while(false !== ($file = readdir($handle)))

            {

                if($file !== '.' && $file !== '..')

                 {

                        my_del($dir.'/'.$file);

                 }

            }

            $res = closedir($handle);

        }

    }else{

        //删掉除图片以外的所有文件

        $avatararr = array('180x180.jpg', '30x30.jpg', '45x45.jpg', '90x90.jpg');

        $ex = explode('/', $dir);

        $endex = end($ex);

        if((strripos($endex,'.jpg') === false) || (substr($endex, -4) != '.jpg')){

                    //按名称过滤

                @unlink($dir);

        } else {

                    //按文件实质内容过滤

                $info = @getimagesize($dir);

                if(!$info || $info[2] !=2) {

                        @unlink($dir);

                }

        }

    }

 }

 $dir='D:/xampp/htdocs/www/avatar001/12/47/';

 my_del($dir);

 希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP脚本的10个技巧(8)
Oct 09 PHP
php for 循环语句使用方法详细说明
May 09 PHP
PHP抽象类 介绍
Jun 13 PHP
关于Sphinx创建全文检索的索引介绍
Jun 25 PHP
PHP empty函数报错解决办法
Mar 06 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
PHP PDO操作MySQL基础教程
Jun 05 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
Yii 框架使用Forms操作详解
May 18 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 #PHP
php实现过滤表单提交中html标签的方法
Oct 17 #PHP
php生成xml时添加CDATA标签的方法
Oct 17 #PHP
php输出xml必须header的解决方法
Oct 17 #PHP
php生成百度sitemap站点地图类函数实例
Oct 17 #PHP
php+mysql实现数据库随机重排实例
Oct 17 #PHP
php中spl_autoload详解
Oct 17 #PHP
You might like
提升PHP执行速度全攻略(上)
2006/10/09 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php查看网页源代码的方法
2015/03/13 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
微信小程序实现图片压缩
2019/12/03 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
python创建和使用字典实例详解
2013/11/01 Python
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
python查找目录下指定扩展名的文件实例
2015/04/01 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
通过cmd进入python的实例操作
2019/06/26 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
pygame实现弹球游戏
2020/04/14 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
大学生个人简历自我评价
2013/11/16 职场文书
初一家长会邀请函
2014/01/31 职场文书
幼儿教师培训感言
2014/03/08 职场文书
货车司机岗位职责
2014/03/18 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
统计员岗位职责范本
2015/04/14 职场文书
公司奖励通知
2015/04/21 职场文书
防震减灾主题班会
2015/08/14 职场文书