最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php列出一個目錄下的所有文件的代碼

 更新時間:2012年10月09日 00:13:13   作者:  
使用php的glob函數(shù)可以列出所有符合路徑結(jié)構(gòu)的文件和目錄,以下從某cms提取出來的函數(shù)
復(fù)制代碼 代碼如下:

<?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 路徑數(shù)組
* @return array 返回路徑數(shù)組
*/
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;
}
?>

使用方法:
復(fù)制代碼 代碼如下:

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


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

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

<?php
/* 函數(shù) listDirTree( $dirName = null )
** 功能 列出目錄下所有文件及子目錄
** 參數(shù) $dirName 目錄名稱
** 返回 目錄結(jié)構(gòu)數(shù)組 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 //為文件,添加到當(dāng)前數(shù)組
{
$tree[] = $file;
}
}
}
closedir( $dh );
}
else
{
exit( "IBFileSystem: can not open directory $dirName.");
}
//返回當(dāng)前的$tree
return $tree;
}
else
{
exit( "IBFileSystem: $dirName is not a directory.");
}
}
$files = listDirTree(".");
//print_r($files);
$size = count(files);
//以下代碼是創(chuàng)建一個本目錄下文件的列表(帶有鏈接地址)
echo '<ol>';
for( $i=0; $files[$i] != NULL; $i++ ) {
echo '<li><a href="'.($files[$i]).'" target="_blank">'.$files[$i].'</a></li>';
}
echo '</ol>';
?>

相關(guān)文章

最新評論

房山区| 德州市| 蓝田县| 贺州市| 盐山县| 五原县| 江都市| 慈利县| 大姚县| 牡丹江市| 兴仁县| 东港市| 黎川县| 桂东县| 如皋市| 黑山县| 伊金霍洛旗| 延边| 凉山| 莎车县| 丽江市| 安龙县| 岳西县| 滦平县| 甘肃省| 田东县| 辽中县| 天津市| 隆林| 剑河县| 汝城县| 普洱| 海丰县| 潍坊市| 新泰市| 和龙市| 章丘市| 建阳市| 西宁市| 双桥区| 大宁县|