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

首頁 > 編程 > PHP > 正文

PHP使用glob函數遍歷目錄或文件夾的方法

2020-03-22 18:01:11
字體:
來源:轉載
供稿:網友
本文實例講述了PHP使用glob函數遍歷目錄或文件夾的方法。分享給大家供大家參考。具體分析如下:一說到php遍歷目錄我們很多朋友會想到是opendir與readdir,這樣就可以遍歷目錄并顯示文件,但在php中有一個更簡潔的遍歷目錄的函數glob估計很少有人知道此函數,不過我覺得比起opendir與readdir要簡單多了.PHP glob函數的使用:glob—尋找與模式匹配的文件路徑.例子,代碼如下:
復制代碼 代碼如下: php
$fileList=glob('*.*');
for ($i=0; $i count($fileList); $i++) {
echo $fileList[$i].' br /
}
$fileList2=glob('images/*');
for ($i=0; $i count($fileList2); $i++) {
echo $fileList2[$i].' br /
}
$fileList3=glob('*');
for ($i=0; $i count($fileList3); $i++) {
echo $fileList3[$i].' br /
}

第一種:glob函數的參數里面是:*.* ,意思是掃描當前目錄下的文件,不包括文件夾,返回的是一個數組,以下二種情況一樣.第二種:glob函數的參數里面是:images/*,是指定目錄掃描所有的文件,包括文件夾,也可以掃描指定的文件類型,如:images/*.jpg;注意,如果只輸入:images只會返回該文件夾名稱,如果只輸入:images/則什么也不會返回.第三種:glob函數的參數里面是:*,可以掃描出當前目錄下的所有文件、目錄及子目錄的文件.好我們再看看opendir與readdir遍歷目錄,代碼如下:
復制代碼 代碼如下: php
/**********************
一個簡單的目錄遞歸函數
第一種實現辦法:用dir返回對象
***********************/
function tree($directory)
{
$mydir = dir($directory);
echo " ul
while($file = $mydir- read())
{
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{
echo " li font color=/"#ff00cc/" b $file /b /font /li
tree("$directory/$file");
}
else
echo " li $file /li
}
echo " /ul
$mydir- close();
}
//開始運行
echo " h2 目錄為粉紅色 /h2 br
tree("./nowamagic");
/***********************
第二種實現辦法:用readdir()函數
************************/
function listDir($dir)
{
if(is_dir($dir))
{
if ($dh = opendir($dir))
{
while (($file = readdir($dh)) !== false)
{
if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
{
echo " b font color='red' 文件名: /font /b ",$file," br hr
listDir($dir."/".$file."/");
}
else
{
if($file!="." && $file!="..")
{
echo $file." br
}
}
}
closedir($dh);
}
}
}
//開始運行
listDir("./nowamagic");

好了大家都看到子glob與opendir與readdir遍歷輸入的寫法了,從代碼簡潔上來說glob是完勝了opendir與readdir,在功能實現上達到的是相同的效果,所以推薦使用glob函數遍歷目錄吧。希望本文所述對大家的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康乐县| 柘荣县| 襄樊市| 措美县| 梨树县| 三门县| 闻喜县| 靖远县| 土默特右旗| 瑞丽市| 阿图什市| 闽侯县| 西昌市| 怀来县| 叶城县| 松溪县| 铜鼓县| 常山县| 南木林县| 广汉市| 灌南县| 宁陕县| 章丘市| 阿克苏市| 揭东县| 板桥市| 安徽省| 苍南县| 洛阳市| 潞西市| 花莲市| 合作市| 双桥区| 治县。| 民权县| 通州区| 诸城市| 肥城市| 金堂县| 江油市| 贵阳市|