91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php怎么查詢目錄下的所有文件

發布時間:2020-12-29 14:44:35 來源:億速云 閱讀:141 作者:Leah 欄目:開發技術

使用php怎么查詢目錄下的所有文件?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

復制代碼 代碼如下:


<?php
function dir_path($path) {
$path = str_replace('\\', '/', $path);
if (substr($path, -1) != '/') $path = $path . '/';
return $path;
}
/**
* 列出目錄下的所有文件
*
* @param str $path 目錄
* @param str $exts 后綴
* @param array $list 路徑數組
* @return array 返回路徑數組
*/
function dir_list($path, $exts = '', $list = array()) {
$path = dir_path($path);
$files = glob($path . '*');
foreach($files as $v) {
if (!$exts || preg_match("/\.($exts)/i", $v)) {
$list[] = $v;
if (is_dir($v)) {
$list = dir_list($v, $exts, $list);
}
}
}
return $list;
}
?>


使用方法:

復制代碼 代碼如下:


<?php
$r = dir_list('dir');
printf("<p>輸出數據為:</p><pre>%s</pre>\n", var_export($r , true));
?>



PHP函數-用來列出目錄下所有文件2

采用PHP編寫的函數,用來列出指定目錄下的所有的文件。
函數后面帶有一個使用的示例代碼。
注意:如果頁面是utf-8的,在window中文版本的系統中,讀取中文的文件名的時候會出現亂碼。

復制代碼 代碼如下:


<?php
/* 函數 listDirTree( $dirName = null )
** 功能 列出目錄下所有文件及子目錄
** 參數 $dirName 目錄名稱
** 返回 目錄結構數組 false為失敗
*/
function listDirTree( $dirName = null )
{
if( empty( $dirName ) )
exit( "IBFileSystem: directory is empty." );
if( is_dir( $dirName ) )
{
if( $dh = opendir( $dirName ) )
{
$tree = array();
while( ( $file = readdir( $dh ) ) !== false )
{
if( $file != "." && $file != ".." )
{
$filePath = $dirName . "/" . $file;
if( is_dir( $filePath ) ) //為目錄,遞歸
{
$tree[$file] = listDirTree( $filePath );
}
else //為文件,添加到當前數組
{
$tree[] = $file;
}
}
}
closedir( $dh );
}
else
{
exit( "IBFileSystem: can not open directory $dirName.");
}
//返回當前的$tree
return $tree;
}
else
{
exit( "IBFileSystem: $dirName is not a directory.");
}
}
$files = listDirTree(".");
//print_r($files);
$size = count(files);
//以下代碼是創建一個本目錄下文件的列表(帶有鏈接地址)
echo '<ol>';
for( $i=0; $files[$i] != NULL; $i++ ) {
echo '<li><a href="'.($files[$i]).'" target="_blank">'.$files[$i].'</a></li>';
}
echo '</ol>';
?>

看完上述內容,你們掌握使用php怎么查詢目錄下的所有文件的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

英山县| 高雄市| 黄大仙区| 永州市| 老河口市| 洮南市| 磐石市| 和静县| 南木林县| 美姑县| 钟祥市| 行唐县| 菏泽市| 勐海县| 黎城县| 孝义市| 弋阳县| 灵川县| 晴隆县| 双流县| 赫章县| 三门峡市| 神木县| 施秉县| 郧西县| 木兰县| 循化| 民丰县| 三明市| 丰原市| 揭阳市| 五河县| 牟定县| 芜湖县| 安化县| 迭部县| 柳河县| 会昌县| 波密县| 巴里| 长泰县|