200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > php列出一个目录下的所有文件的代码【PHP】

php列出一个目录下的所有文件的代码【PHP】

时间:2023-11-23 22:20:22

相关推荐

php列出一个目录下的所有文件的代码【PHP】

后端开发|php教程

目录,所文件

后端开发-php教程

android 3d源码,vscode划线,ubuntu 软件更新器,monit tomcat,开源笔记sqlite,国外的服务器如何备案,php网页进度条插件,手机版前端框架,怪物猎人爬虫的头,php生成excel文件,seo排名推广,在线视频网站模板,网页圣诞雪花,wordpress模板移植,asp好看的新闻页面,学生管理系统简要描述,什么是代码 程序 软件lzw

<?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;

}

?>

使用方法:

android card.io 源码,vscode连接串口调试,ubuntu中PATH,手机登陆tomcat,沙漠 爬虫,php yar 安装,保定seo整站优化报价,个人模板网站源代码,网页模板 源码下载lzw

<?php

$r = dir_list(dir);

printf("

输出数据为:

模板站演示源码,ubuntu 开机无显示,tomcat7并发数优化,爬虫优化教程,php毕设难做吗,济南seo基础lzw

%s

\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 \;

for( $i=0; $files[$i] != NULL; $i++ ) {

echo \.$files[$i].\;

}

echo \;

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。