一說到php遍歷目錄我們很多朋友會想到是opendir與readdir,這樣就可以遍歷目錄並顯示檔案,但在php中有乙個更簡潔的遍歷目錄的函式glob估計很少有人知道此函式,不過我覺得比起opendir與readdir要簡單多了.
php glob函式的使用:glob—尋找與模式匹配的檔案路徑.
例子,**如下:
複製** **如下:
<?php
$filelist=glob('*.*');
for ($i=0; $i
echo $filelist[$i].'
'; }
$filelist2=glob('images/*');
for ($i=0; $i
echo $filelist2[$i].'
'; }
$filelist3=glob('*');
for ($i=0; $i
echo $filelist3[$i].'
'; }
?>
第一種:glob函式的引數裡面是:*.* ,意思是掃瞄當前目錄下的檔案,不包括資料夾,返回的是乙個陣列,以下二種情況一樣.
第二種:glob函式的引數裡面是:images/*,是指定目錄掃瞄所有的檔案,包括資料夾,也可以掃瞄指定的檔案型別,如:images/*.jpg;注意,如果只輸入:images只會返回該資料夾名稱,如果只輸入:images/則什麼也不會返回.
第三種:glob函式的引數裡面是:*,可以掃瞄出當前目錄下的所有檔案、目錄及子目錄的檔案.
好我們再程式設計客棧看看opendir與readdir遍歷目錄,**如下:
複製** **如下:
<?php
/**********************
乙個簡單的目錄遞迴函式
第一種實現辦法:用dir返回物件
*************程式設計客棧**********/
function tree($directory)
else
echo "\n";
} echo "\n";
$mydir->close();
} //開始執行
echo "
\n";
tree("./nowamagic");
/***********************
第二種實現辦法:用readdir()函式
************************/
function listdir($dir)
else }
} closedir($dh);
} }
} //開始執行
listdir("./nowamagic");
?>
好了大家都看到子glob與opendir與readdir遍歷輸入的寫法了,從**簡潔上來說glob是完勝了opendir與readdir,在功能實現上達到的是相同的效果,所以推薦使用glob函式遍歷目錄吧。
本文標題: php使用glob函式遍歷目錄或資料夾的方法
本文位址:
php使用glob函式快速查詢指定目錄檔案的方法
php搜尋當前目錄所有檔案,如下 複製 如下 array glob print r array array 0 1.php 1 10.php 2 11.php cymatqfnbsp 3 2.asp 4 3.asp 5 4.aspx 6 5.html 7 6.php 8 7.php 9 8.php ...
php 禁止遍歷目錄,php無限遍歷目錄
以上就介紹了php無限遍歷目錄,包括了方面的內容,希望對php教程有興趣的朋友有所幫助。用的函式有 isset 判斷某個變數是否定義chdir 將當前目錄改變為指定的目錄。opendir 開啟目錄。readdir 讀取目錄。getcwd 獲取當前目錄。還用到了for if get傳值 大概就這些東東...
php目錄遍歷函式opendir用法例項
opendir 函式的作用是 開啟目錄控制代碼,如果該函式成功執行,將返回一組目錄流 一組目錄字串 如果失敗將返回錯誤 error 你可以在函式的最前程式設計客棧面加上 來隱藏錯誤.syntax語法 opendir directory,context parameter 引數 description...