zoukankan      html  css  js  c++  java
  • php读取文件夹文件,清理文件

    // 获取文件夹中图片的数量和名称
        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."个临时图片");
        }
    
  • 相关阅读:
    tarjan——强连通分量+缩点
    题解报告——Financial Crisis
    计算几何刷题计划(转)
    [bzoj1042] [HAOI2008]硬币购物
    [bzoj1584] [Usaco2009 Mar]Cleaning Up 打扫卫生
    bzoj 2783 JLOI2012 树
    bzoj 1150 [CTSC2007]数据备份Backup
    bzoj 1079 [SCOI2008]着色方案
    bzoj 2957 楼房重建
    bzoj 3208 花神的秒题计划I
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/8833203.html
Copyright © 2011-2022 走看看