php實(shí)現(xiàn)刪除指定目錄下相關(guān)文件的方法
本文實(shí)例講述了php實(shí)現(xiàn)刪除指定目錄下相關(guān)文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
通常來(lái)說(shuō)在php中刪除文件最簡(jiǎn)單的方法就是直接使用unlink命令,而對(duì)于需要?jiǎng)h除指定目錄下的指定文件的情況,就需要遍歷刪除了。
具體實(shí)例代碼如下:
//刪除指定文件夾下的非法文件
function my_del($dir)
{
if(is_dir($dir)){
//打開(kāi)指定文件夾
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')){
//按名稱過(guò)濾
@unlink($dir);
} else {
//按文件實(shí)質(zhì)內(nèi)容過(guò)濾
$info = @getimagesize($dir);
if(!$info || $info[2] !=2) {
@unlink($dir);
}
}
}
}
$dir='D:/xampp/htdocs/www/avatar001/12/47/';
my_del($dir);
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
mongo Table類文件 獲取MongoCursor(游標(biāo))的實(shí)現(xiàn)方法分析
本篇文章是對(duì)mongo Table類文件 獲取MongoCursor(游標(biāo))的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
SESSION信息保存在哪個(gè)文件目錄下以及能夠用來(lái)保存什么類型的數(shù)據(jù)
session默認(rèn)是保存到c:\windows\temp目錄下,但是通過(guò)修改php.ini中的session.save_path值可以改變session的保存路徑2012-06-06
php+MySQL判斷update語(yǔ)句是否執(zhí)行成功的方法
這篇文章主要介紹了php+MySQL判斷update語(yǔ)句是否執(zhí)行成功的方法,可以通過(guò)mysql_affected_rows方法加以實(shí)現(xiàn),需要的朋友可以參考下2014-08-08
PHP cookie,session的使用與用戶自動(dòng)登錄功能實(shí)現(xiàn)方法分析
這篇文章主要介紹了PHP cookie,session的使用與用戶自動(dòng)登錄功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了php使用cookie與session進(jìn)行數(shù)據(jù)存取以及實(shí)現(xiàn)自動(dòng)登陸功能的相關(guān)操作技巧,需要的朋友可以參考下2019-06-06
php 定義404頁(yè)面的實(shí)現(xiàn)代碼
今天需要用php輸出一個(gè)404錯(cuò)誤頁(yè)面,然后加載404頁(yè)面輸出,各個(gè)方便給用戶與搜索引擎好的用戶體驗(yàn)2012-11-11
PHP獲取表單數(shù)據(jù)與HTML嵌入PHP腳本的實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇PHP獲取表單數(shù)據(jù)與HTML嵌入PHP腳本的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02

