简单的PHP函数目录下所有文件

作者: zms! 日期: 2014.12.11 本文发布于1935天前 分类: PHP函数语法点滴 相关:

函数后面带有一个使用的示例代码。
<?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 $files[$i].'<br>'; 

//echo '</ol>'; 
?>

返回上一页


讨论区

您尚未 登录,或请 注册

登 录 注 册


你可能也喜欢

dbMySQL数据源访问类 2020.03.14,7 pv
php计算当前时间到以后一天、一周、一月、一年 2020.01.12,1 pv
php防止CC攻击代码 php防止网页频繁刷新 2019.06.12,7 pv

php将手机号转为字符串并求所有数字之和,或求字符串中所有数字之和的两个方法: 2018.10.15,15 pv
PHP环境加固,让黑客无从下手 2018.05.15,11 pv
PHP支持手势的手机端图片裁剪上传 2018.05.09,9 pv