亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

使用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

繁昌县| 额济纳旗| 伊吾县| 凤山县| 万荣县| 南平市| 渭南市| 大方县| 百色市| 安溪县| 万载县| 禄劝| 泸水县| 沛县| 宝兴县| 白山市| 桃园市| 富裕县| 宁阳县| 广安市| 勐海县| 昭苏县| 吉安县| 天峨县| 双峰县| 那坡县| 武穴市| 洛扎县| 洱源县| 遵化市| 全州县| 固镇县| 鹤峰县| 土默特左旗| 堆龙德庆县| 定安县| 雅安市| 义乌市| 金秀| 商丘市| 安吉县|