最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 目錄遍歷、刪除 函數(shù)的使用介紹

 更新時間:2013年04月28日 14:56:27   作者:  
本篇文章介紹了,php 目錄遍歷、刪除 函數(shù)的使用分析。需要的朋友參考下
小編今天沒事寫了目錄想關(guān)的函數(shù) 

   包括 遍歷該文件夾下的文件,目錄子目錄  讀取當(dāng)前文件下目錄和文件  刪除當(dāng)前文件夾下的目錄子目錄以及文件 以上三個函數(shù)目前還不支持中文文件 中文目錄

復(fù)制代碼 代碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
/**
* 讀取當(dāng)前目錄下的文件和目錄
*
* @param    string    $path    路徑
* @return    array    所有滿足條件的文件
*/
function tlist($path){
    $path = iconv('utf-8', 'gbk', $path);
    if(!is_dir($path)){
        throw new Exception($path."不是目錄");
    }
    $arr = array('dir'=>array(),'file'=>array());
    $hd = opendir($path);
    while(($file = readdir($hd))!==false){
        if($file=="."||$file=="..") {continue;}
        if(is_dir($path."/".$file)){
            $arr['dir'][] = iconv('gbk','utf-8',$file);
        }else if(is_file($path."/".$file)){
            $arr['file'][] = iconv('gbk','utf-8',$file);
        }
    }
    closedir($hd);
    echo "目錄有:".implode("<br />",$arr['dir'])."<br />";
    echo "文件有:".implode("<br />",$arr['file']);
}
/**
* 遍歷當(dāng)前目錄下的文件和目錄以及子文件夾中目錄
*
* @param    string    $path    路徑
* @return    array    所有滿足條件的文件
*/
function blist($path){
    if(!is_dir(iconv("utf-8","gbk",$path))){
    throw new Exception("文件夾".$path."不存在或者不是文件");
   }
    $arr = array();
    $hd = opendir(iconv("utf-8","gbk",$path));
    while(($file = readdir($hd))!==false){
        if($file=="."||$file=="..") {continue;}
          $newpath=iconv('utf-8', 'gbk', $path) .'/'.$file;
        if(is_dir($newpath)){
            $arr[] = blist($path."/".$file);
        }else if(is_file($newpath)){
            $arr[] = iconv('gbk','utf-8',$file);
        }
    }
    closedir($hd);
    return $arr;
}
/**
* 刪除目錄下的文件以及子目錄
* #param  string $path 路徑
* #return string 刪除成功返回true 失敗返回false;
*/
function dirDel($path){
    if(!is_dir($path)){
        throw new Exception($path."輸入的不是有效目錄");
    }
    $hand = opendir($path);
    while(($file = readdir($hand))!==false){
        if($file=="."||$file=="..")  continue;
        if(is_dir($path."/".$file)){
            dirDel($path."/".$file);
        }else{
            @unlink($path."/".$file);
        }

    }
    closedir($hand);
    @rmdir($path);
}
?>

相關(guān)文章

  • laravel 中如何使用ajax和vue總結(jié)

    laravel 中如何使用ajax和vue總結(jié)

    本篇文章主要介紹了laravel 中使用ajax和vue總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • PHP curl偽造IP地址和header信息代碼實例

    PHP curl偽造IP地址和header信息代碼實例

    這篇文章主要介紹了PHP curl偽造IP地址和header信息代碼實例,本文給出服務(wù)器端和客戶端實現(xiàn)代碼,提供偽造功能和服務(wù)器端檢測代碼,需要的朋友可以參考下
    2015-04-04
  • ThinkPHP學(xué)習(xí)筆記(一)ThinkPHP部署

    ThinkPHP學(xué)習(xí)筆記(一)ThinkPHP部署

    我是在新浪的SAE上安裝ThinkPHP,SAE引擎的,直接安裝源代碼包,然后啟動Memcache和MySql服務(wù)就可以運行成功了。
    2014-06-06
  • 實用的簡單PHP分頁集合包括使用方法

    實用的簡單PHP分頁集合包括使用方法

    收集了三個PHP分頁方法,總會有一個適合你用的。
    2013-10-10
  • php下載excel無法打開的解決方法

    php下載excel無法打開的解決方法

    php下載excel后無法打開的解決方法和注意事項,大家參考使用吧
    2013-12-12
  • twig里使用js變量的方法

    twig里使用js變量的方法

    這篇文章主要介紹了twig里使用js變量的方法,結(jié)合實例形式對比分析了在twig中使用js變量的相關(guān)調(diào)用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-02-02
  • php 中文字符串首字母的獲取函數(shù)分享

    php 中文字符串首字母的獲取函數(shù)分享

    這篇文章介紹了php 中文字符串首字母的獲取函數(shù),有需要的朋友可以參考一下
    2013-11-11
  • thinkphp模板繼承實例簡述

    thinkphp模板繼承實例簡述

    這篇文章主要介紹了thinkphp模板繼承的實現(xiàn)方法,以一個簡單實例的形式簡述了ThinkPHP中父級模板與對應(yīng)的繼承方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • Laravel 中使用簡單的方法跟蹤用戶是否在線(推薦)

    Laravel 中使用簡單的方法跟蹤用戶是否在線(推薦)

    最近小編在做一個需求,需要在Laravel應(yīng)用程序用戶個人資料頁面上,用戶名旁邊添加一個綠點,表示他們是否在線。下面小編給大家?guī)硪环N簡單方法實現(xiàn)Laravel 跟蹤用戶是否在線,感興趣的朋友一起看看吧
    2019-10-10
  • Zend?Framework框架實現(xiàn)發(fā)送郵件的方法

    Zend?Framework框架實現(xiàn)發(fā)送郵件的方法

    這篇文章主要介紹了Zend?Framework框架實現(xiàn)發(fā)送郵件的方法,實例分析了Zend?Framework使用smtp郵件類實現(xiàn)郵件發(fā)送的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12

最新評論

德阳市| 洪湖市| 济南市| 会昌县| 无棣县| 平定县| 社会| 德令哈市| 和硕县| 万州区| 会同县| 巴马| 武定县| 迁西县| 张掖市| 罗甸县| 梁山县| 平度市| 红河县| 民丰县| 海兴县| 赤壁市| 平武县| 托里县| 济阳县| 金门县| 龙门县| 泰安市| 文昌市| 遂平县| 全州县| 蕉岭县| 上高县| 萝北县| 武乡县| 乌兰察布市| 曲麻莱县| 青海省| 峨眉山市| 宁乡县| 沧源|