《PHP實戰:php實現刪除指定目錄下相關文件的方法》要點:
本文介紹了PHP實戰:php實現刪除指定目錄下相關文件的方法,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了php實現刪除指定目錄下相關文件的辦法.分享給大家供大家參考.具體實現辦法如下:PHP學習
通常來說在php中刪除文件最簡單的辦法就是直接使用unlink命令,而對于需要刪除指定目錄下的指定文件的情況,就需要遍歷刪除了.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);
?希望本文所述對大家的PHP程序設計有所贊助.PHP學習
維易PHP培訓學院每天發布《PHP實戰:php實現刪除指定目錄下相關文件的方法》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/14475.html