程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php刪除指定目錄下的相關文件實例

php刪除指定目錄下的相關文件實例

編輯:關於PHP編程

     

    代碼如下  


    <?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);

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved