国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

PHP采用自定義函數(shù)實(shí)現(xiàn)遍歷目錄下所有文件的方法

2024-05-04 23:25:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了PHP采用自定義函數(shù)實(shí)現(xiàn)遍歷目錄下所有文件的方法,是PHP程序開(kāi)發(fā)中常見(jiàn)的功能,需要的朋友可以參考下
 
 

目錄的遍歷是PHP程序設(shè)計(jì)中經(jīng)常會(huì)用到的一個(gè)功能,很多PHP項(xiàng)目都有這一功能模塊。今天本文就來(lái)實(shí)例解析一下PHP采用自定義函數(shù)實(shí)現(xiàn)遍歷目錄下所有文件的方法。具體方法如下:

方法一:使用readir()遍歷目錄

實(shí)現(xiàn)代碼如下:

function listDir($dir){  if(is_dir($dir))  {    if($handle = opendir($dir))    {      while($file = readdir($handle))      {        if($file != '.' && $file != '..')        {          if(is_dir($dir.DIRECTORY_SEPARATOR.$file))          {            echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />';            listDir($dir.DIRECTORY_SEPARATOR.$file);          }else{            echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />';          }        }      }    }    closedir($handle);  }else{    echo '非有效目錄!';  }}listDir('./phpmyadmin'); 

方法二:使用dir()遍歷目錄

本例采用dir()函數(shù)遍歷,執(zhí)行成功時(shí)返回Directory類實(shí)例

function tree($dir){  $mydir = dir($dir);  while($file = $mydir->read())  {    if($file != '.' && $file != '..')    {      if(is_dir("$dir/$file"))      {        echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />';        tree("$dir/$file");      }else{        echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />';      }    }  }  $mydir->close();}tree('./phpmyadmin');

除此之外,還有很多實(shí)現(xiàn)目錄遍歷的方法,相信本文所述方法能夠給大家的PHP程序設(shè)計(jì)帶來(lái)一定幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 柘城县| 黎城县| 布尔津县| 白沙| 甘洛县| 勐海县| 沈丘县| 海城市| 佛山市| 克拉玛依市| 新巴尔虎左旗| 惠水县| 崇礼县| 柏乡县| 宜良县| 古丈县| 晋州市| 宁南县| 沭阳县| 确山县| 潞城市| 宿州市| 娄底市| 乌鲁木齐县| 巴东县| 鄯善县| 横峰县| 蕉岭县| 大足县| 甘孜| 嘉定区| 郧西县| 安乡县| 丹寨县| 岱山县| 岚皋县| 富锦市| 崇左市| 延川县| 连平县| 富顺县|