亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > PHP > 正文

php遍歷目錄與文件夾的多種方法詳解

2020-03-22 20:30:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
遍歷目錄或遍歷目錄下指定類型的文件,這是每一個(gè)童鞋在寫程序的時(shí)候難免會(huì)用到的。PHP本身也提供了很多灰常有用的函數(shù),正確地使用它們,不會(huì)有錯(cuò)滴。
下面就我個(gè)人學(xué)習(xí)過(guò)程中的一些總結(jié),希望對(duì)想學(xué)PHP的童鞋有所幫助。
本函數(shù)可以列出指定目錄下所有的文件(包括子目錄下的)
復(fù)制代碼 代碼如下:
function getfiles($path){
foreach(scandir($path) as $afile)
{
if($afile=='.'||$afile=='..') continue;
if(is_dir($path.'/'.$afile))
{
getfiles($path.'/'.$afile);
} else {
echo $path.'/'.$afile.' br /
}
}
} //簡(jiǎn)單的demo,列出當(dāng)前目錄下所有的文件
getfiles(__DIR__);

scandir() 是返回指定目錄下所有的文件和目錄組成的數(shù)組,在PHP中,還提供了一個(gè)灰常強(qiáng)大的函數(shù)glob(),glob()有2個(gè)參數(shù),至于第2個(gè)參數(shù)是可選的,稍后再講。 直接來(lái)看,用glob()怎么遍歷目錄的。
可以看出,glob()返回的內(nèi)容中已經(jīng)過(guò)濾掉了'.'和'..',其中*表示遍歷目錄下所有文件。相應(yīng)的,如果改為*.txt,則會(huì)遍歷目錄下所的txt文件。是不是很方便呢?它的方便之處可不止這一點(diǎn),據(jù)元芳說(shuō),這里面還藏著一個(gè)天大的秘密,是什么呢?以后再說(shuō),有興趣的話,可以給我留言交流。
復(fù)制代碼 代碼如下:
function getfiles($path){
foreach(glob($path) as $afile){
if(is_dir($afile))
{ getfiles($afile.'/*'); } else { echo $afile.' br / }
}
} //簡(jiǎn)單的demo,列出當(dāng)前目錄下所有的文件
getfiles(__DIR__);0

既然說(shuō)用 *.txt,就會(huì)遍歷目錄下所的txt文件,那如果我想讓它同時(shí)遍歷某幾種格式的文件呢?怎么辦?肯定有童鞋想到用數(shù)組了,然后很快的寫出來(lái)替換進(jìn)去{*.txt,*.jpg,*.zip,...},當(dāng)然也很快地發(fā)現(xiàn),程序返回false,什么都得不到。不要失望,這涉及到了剛才所說(shuō)的第2個(gè)可選參數(shù),這個(gè)參數(shù)是用來(lái)改變glob的行為的,具體都有些什么,可以查閱PHP手冊(cè),這里不多講,只說(shuō)一個(gè)GLOB_BRACE,這是用來(lái)擴(kuò)充 {a,b,c,...} 來(lái)匹配 'a','b' 或 'c',...的。用法如下:foreach(glob($path.'/{*.txt,*.jpg,*.zip,...}', GLOB_BRACE) as $fileName){...}
至于完整的遍歷目錄下所有的指定文件類型函數(shù),我們可以看下面實(shí)例遍歷文件夾及子文件夾所有文件
復(fù)制代碼 代碼如下:
html
body
?php
function traverse($path = '.') {
$current_dir = opendir($path); //opendir()返回一個(gè)目錄句柄,失敗返回false
while(($file = readdir($current_dir)) !== false) { //readdir()返回打開(kāi)目錄句柄中的一個(gè)條目
$sub_dir = $path . DIRECTORY_SEPARATOR . $file; //構(gòu)建子目錄路徑
if($file == '.' || $file == '..') {
continue;
} else if(is_dir($sub_dir)) { //如果是目錄,進(jìn)行遞歸
echo 'Directory ' . $file . ': br
traverse($sub_dir);
} else { //如果是文件,直接輸出
echo 'File in Directory ' . $path . ': ' . $file . ' br
}
}
}

traverse('xxtt');
?
/body
/html

一些常用的實(shí)例
復(fù)制代碼 代碼如下:
?php
$dir="E:/video"; //這里輸入其它路徑
//PHP遍歷文件夾下所有文件
$handle=opendir($dir.".");
echo "文件: br
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
echo $file; //輸出文件名
}
}
closedir($handle);
?

用了這段代碼遍歷所有文件,幫我把所有文件名存為一個(gè)數(shù)組。
復(fù)制代碼 代碼如下:
?php
$s=explode("/n",trim(`dir/b e://video`));
print_r($s);
?
?php
$dir="E:/video"; //這里輸入其它路徑
//PHP遍歷文件夾下所有文件
$handle=opendir($dir.".");
echo "文件: br
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
$file=$file.','; //輸出文件名
$file=explode(',',$file);
}
}
print_r($file);//輸出的就是數(shù)組了
closedir($handle);
?
?php
$dir="."; //這里輸入其它路徑
//PHP遍歷文件夾下所有文件
$handle=opendir($dir.".");
echo "文件: br
//定義用于存儲(chǔ)文件名的數(shù)組
$array_file = array();
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
$array_file[] = $file; //輸出文件名
}
}
closedir($handle);
print_r(" pre
print_r($array_file);
print_r(" /pre
?
PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
粉嫩一区二区三区四区公司1| 日本特黄在线观看| 污污网站免费在线观看| 国内精品伊人久久久久影院对白| 婷婷色一区二区三区| 日韩国产高清视频在线| 国产精品第七十二页| 午夜福利三级理论电影| 日本不卡一二区| 成人av网站在线| 一个人在线视频免费观看www| 成人免费毛片片v| 末成年女av片一区二区下载| www.成人69.com| 丝袜美腿亚洲一区二区图片| 青青草偷拍视频| 日韩欧美视频免费观看| 国产免费av一区二区三区| 在线观看成人影院| 视频精品一区二区| 日本亚洲精品在线观看| 精品视频国产| 羞羞小视频视频| 丰满少妇一区| 亚洲国产一区二区久久久777| 在线国产99| 日韩中文欧美| 欧美无乱码久久久免费午夜一区| 久久黄色级2电影| 精品va天堂亚洲国产| 大片在线观看网站免费收看| 一级黄色录像在线观看| 第一福利在线| 亚洲黄色小视频在线观看| 91禁在线看| 国产高清精品软件丝瓜软件| 日韩精品久久久| 国产婷婷色综合av蜜臀av| 国产亚洲一区二区在线观看| 亚洲第一二三区| 亚洲激情亚洲| 2022亚洲天堂| 欧美一区二区精品久久911| 4444亚洲人成无码网在线观看| 亚洲影视资源| av毛片精品| 日韩中文字幕亚洲精品欧美| 中国一级大黄大黄大色毛片| 先锋影音网一区二区| 成年人深夜视频| 亚洲精品久久久久久久蜜桃| 免费福利在线视频| 日本一区二区在线看| 精品日本12videosex| 欧美三日本三级三级在线播放| 77777少妇光屁股久久一区| 黑人操亚洲人| 性久久久久久久久久久久久久| 久久日免费视频| 性色av一区二区咪爱| 国产精品青青在线观看爽香蕉| 国产成人av免费看| 2019天天干夜夜操| 警花av一区二区三区| 午夜精品国产| 国产精品h在线观看| 青青青在线观看视频| 免费观看一区二区三区| 国产又大又黄又粗又爽| 黄污视频在线看| 精品一区2区三区| 亚洲av无日韩毛片久久| 欧美午夜片在线免费观看| 成人免费网站在线观看视频| 国产盗摄精品一区二区酒店| 欧美成人免费观看| 97视频免费在线| 婷婷丁香激情五月| 成人美女av在线直播| 成人日日夜夜| 久久久久久久久久久妇女| 蜜桃视频在线一区| 国产又黄又猛又爽| 精品日本一线二线三线不卡| 日本91av在线播放| 免费成人黄色网| 黄色三级视频片| 麻豆自创视频在线观看| 在线观看欧美成人| 91成品人片a无限观看| 欧美一级精品大片| 国产中文字幕一区二区| 日本中文字幕高清| 欧美日韩中文视频| 精品日本美女福利在线观看| 久草免费在线播放| 日韩中文字幕免费在线| 99爱视频在线| 精品爆乳一区二区三区无码av| 欧美一区二区中文字幕| 黑人巨大精品| 丁香花高清电影在线观看完整版| 中文字幕高清在线播放| 99国产精品免费视频观看| 91在线精品一区二区三区| 特黄特色欧美大片| 91精品在线一区| 色黄网站在线观看| 一区二区三区四区精品| 精品久久久久久久久久久国产字幕| 国产黄色一区| 在线免费黄色毛片| 一区视频在线| 国产精品久久久久久亚洲色| 久久视频在线观看中文字幕| 日本一区二区不卡视频| 婷婷免费在线观看| www.97视频| 久久免费美女视频| 久一区二区三区| 精品国产免费久久久久久尖叫| 亚洲激情小视频| 国产精品国产国产aⅴ| 午夜亚洲一区| 久久精品99国产精品| 99久久激情| 欧美成人在线直播| 精品女同一区二区| 好吊操视频这里只有精品| 欧美成人一二三| 99久久伊人| 亚洲一区二区三区四区电影| 久久久无码一区二区三区| 三级国产在线观看| 精品人妻无码一区二区色欲产成人| 亚洲成人动漫在线| 国产三级精品三级在线专区| 大片在线观看网站免费收看| 欧美性黄网官网| 久久日一线二线三线suv| 国产成人精品视频ⅴa片软件竹菊| 18欧美亚洲精品| jizzjizzjizz美国| 先锋影音成人资源| 国产女主播视频一区二区| 天天爽天天爽天天爽| 日韩精品免费在线| 麻豆电影传媒二区| 亚洲国产日韩在线人成电影| 日本黄视频在线观看| 成年女人免费又黄又爽视频| 一个人看的www视频免费观看| 欧洲一区在线观看| 亚洲欧美在线观看视频| 免费亚洲一区二区| 欧美人与牲动交xxxxbbbb| wwwav国产| 极品少妇一区二区| 成人的网站免费观看| 九九久久精品一区| 中文字幕在线免费播放| 欧美一区二区三区性视频| 青青青草原在线| 日p在线观看| www.4hu95.com四虎| 亚洲国产另类久久精品| 小早川怜子久久精品中文字幕| 一本一本久久a久久精品综合小说| 中文字幕国产精品久久| 国产国产人免费人成免费视频| 国产高清精品在线观看| 欧美国产91| www.视频一区| 欧美另类极品videosbest视频| 91精彩在线视频| 欧美激情精品久久久久久免费| 免费成人深夜夜行网站视频| 国产精品午夜在线观看| 影音先锋男人资源站在线观看| 免费观看国产精品视频| 久国产精品视频| 久久精品国产亚洲av麻豆| 成人免费xxxxx在线视频| 夜夜精品浪潮av一区二区三区| 亚洲第一在线视频| 99久久99久久免费精品蜜臀| 二人午夜免费观看在线视频| 亚洲黄色免费观看| 亚洲黄色成人久久久| 亚洲自拍偷拍视频| 黄页网站免费在线观看| 草莓视频一区二区三区| 中文在线观看免费网站| 国产精品久久三| 亚洲图区在线| 成人免费黄色av| 99爱视频在线观看| 国产精品网站在线播放| 最近2019好看的中文字幕免费| 国产精品高潮粉嫩av| 日韩高清免费观看| 精品视频久久久| 久久草.com| 少妇高潮av久久久久久| 国产白嫩美女无套久久| 男人久久精品| 亚洲婷婷在线视频| 日韩精品视频网站| 99精品视频精品精品视频| 国产一在线精品一区在线观看| 日韩专区视频| 日韩女优中文字幕| 中文字幕在线视频一区二区| 亚洲女同女同女同女同女同69| 欧美日韩一区二区精品| 无需播放器亚洲| 能免费看av的网站| 成人久久精品| 先锋影音av资源站| 成人黄色一级视频| 国产精品老女人视频| 亚洲无线码在线一区观看| 一区二区三区四区不卡视频| 成人18精品视频| 狠狠色综合播放一区二区| 人人狠狠综合久久亚洲婷| 日韩欧美在线第一页| 久久久久久久久久久99999| 人人爱人人爽| 国产一区二区三区不卡视频网站| 免费观看成人毛片| 八戒八戒神马在线电影| 超碰日本道色综合久久综合| 精品久久久久久久久久岛国gif| 久9久9色综合| 激情五月婷婷小说| 亚洲精品8mav| 成人做爰69片免费| 在线观看国产精品一区| 欧美日韩精品欧美日韩精品一综合| 久久中文娱乐网| 国产三区在线播放| 国产精品入口久久| 久久久国产精华液999999| 不卡的av一区| 日韩人在线观看| 国产在线观看a| 日韩高清中文字幕| 人人在草线视频在线观看| 国产精品欧美一区二区三区奶水| av电影天堂一区二区在线| jizz日本免费| 国产精品成人免费观看| 91麻豆精东视频| 亚洲视频一二三| 成人在线播放网站| 国内精品国产三级国产a久久| 黄网免费入口| 日韩精品专区在线| 成人免费黄色av| 亚洲免费视频成人| 91看片在线播放| 日本一卡2卡三卡4卡网站| 男人的天堂在线免费视频| 国产在线综合视频| 国产精品theporn动漫| 久久99国产精品视频| 午夜天堂在线视频| 激情久久av一区av二区av三区| 在线视频手机国产| 欧美日韩国产综合草草| 精品福利樱桃av导航| 麻豆明星ai换脸视频| 久久久高清视频| 成人免费在线观看入口| 奇米影视第四狠狠777| 一本久道综合色婷婷五月| 久久综合中文色婷婷| 欧美日韩精品久久久免费观看| 亚洲在线视频一区二区| jizzjizzjizz中国免费| 国产卡二和卡三的视频| 国产免费黄色小视频| 99久久婷婷国产综合| 成人激情动漫在线观看| 日韩三级在线观看| 欧美亚州一区二区三区| 欧美日韩黄视频| 日韩欧美一级| 亚洲黄色免费视频| 欧美日韩国产在线一区| 久久精品国产视频| 日本在线观看网站| 尤物视频最新网址| 欧美色道久久88综合亚洲精品| 无码少妇一区二区三区| 国产网站免费看| 欧美区一区二区| 亚洲欧美在线不卡| 亚洲激情图片网| 亚洲青青青在线视频| 国模大尺度私拍在线视频| 98色花堂精品视频在线观看| 欧美一区二粉嫩精品国产一线天| 偷拍一区二区| 欧美一级二区| 欧美国产日本视频| 亚洲一区在线视频| 欧美日韩一区高清| 日本精品视频一区二区三区| 国产婷婷一区二区三区久久| 三级影片在线看| 成片免费观看视频| 欧洲精品码一区二区三区免费看| 欧美在线观看禁18| 小小的日本在线观看免费色网| 国产一区二区在线|播放| 欧美大片在线看免费观看| 亚洲综合图片| 久久久久久久久黄色| 日韩欧美中文字幕在线观看| 亚洲精品在线二区| 日韩免费高清视频网站| 国产探花在线观看视频| 99热这里只有精品在线| 欧美性活一级视频| 922tv免费观看在线| 精品久久久久久久久久久久久久久|