国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 柘城县| 海盐县| 永福县| 遂平县| 黄梅县| 澳门| 泸州市| 崇文区| 彭州市| 磐石市| 延川县| 甘泉县| 南溪县| 龙海市| 汝阳县| 万山特区| 博野县| 安西县| 青神县| 库伦旗| 云梦县| 成安县| 苍山县| 黔东| 峡江县| 双柏县| 吉安市| 泸定县| 洛浦县| 繁昌县| 青铜峡市| 敦化市| 勐海县| 开远市| 新沂市| 澜沧| 民勤县| 嵊州市| 惠州市| 久治县| 东辽县|