博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php读取文件夹文件,清理文件
阅读量:4538 次
发布时间:2019-06-08

本文共 1567 字,大约阅读时间需要 5 分钟。

// 获取文件夹中图片的数量和名称    public function show_tmp_file() {        $handler = opendir('./tmp/');//当前目录中的文件夹下的文件夹        $count = 0;        $filesize = 0;        $imgArr = [];        while( ($filename = readdir($handler)) !== false ) {            if($filename != "." && $filename != ".." && $filename != "qrcode.png"){                $imgArr[$count] = $filename;                $filesize += filesize('./tmp/'.$filename);                ++$count;            }        }        $outData['count'] = $count;        $outData['filesize'] = round($filesize / 1000 /1000,2) ."M";        $outData['data']  = $imgArr;        dump($outData);        closedir($handler);    }    // 清理无用的图片    public function clear_tmp_file() {        $handler = opendir('./tmp/');//当前目录中的文件夹下的文件夹        $count = 0;        $imgArr = [];        while( ($filename = readdir($handler)) !== false ) {            if($filename != "." && $filename != ".." && $filename != "qrcode.png"){                $imgArr[$count] = $filename;                ++$count;            }        }        // 获取所有已经分享的图片        $share_model = M('activity_img_share');        $result =   $share_model->field('imgurl')->select();        $n_r = [];        foreach ($result as $k => $v) {            $n_r[$k] = substr($v['imgurl'],5);        }        $count = 0;        foreach ($imgArr as $v) {            if (!in_array($v,$n_r)) {                // 删除                unlink('./tmp/'.$v);                $count ++ ;            }        }        dump("本次共清理了".$count."个临时图片");    }

转载于:https://www.cnblogs.com/jiqing9006/p/8833203.html

你可能感兴趣的文章
malloc_free_new_delete
查看>>
Python中的open和codecs.open
查看>>
开发Servlet的方法(2)
查看>>
asp.net mvc 伪静态添加
查看>>
EA类图与代码同步
查看>>
Android Studio 智能感知无效
查看>>
javascript 日常
查看>>
让插件帮你优化代码
查看>>
ng 动态的生成option。
查看>>
ORACLE-12C-RAC INSTALL
查看>>
自定义引用类型的Enumerable.Union调用(原创)
查看>>
抽象类实例
查看>>
react context prop-types
查看>>
Java之路——Java初接触
查看>>
2018.12.27学习JavaScript
查看>>
Cocoa编程开发者手册
查看>>
C++框架_之Qt的开始部分_概述_安装_创建项目_快捷键等一系列注意细节
查看>>
理工之 A+B Problem III
查看>>
SalesForce自定义按钮(javascript执行),点击按钮更新Filed
查看>>
软件工程第一次作业
查看>>