php dir opendir,php opendir()列出目录下文件的方法代码
php opendir()列出目录下所有文件
php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍php使用opendir()函数列出目录下所有文件的实例。
实例一:
使用opendir()列出目录下所有文件
$dr = @opendir('/tmp/');
if(!$dr) {
echo "Error opening the /tmp/ directory!
";
exit;
}
while(($files[] = readdir($dr)) !== false);
print_r($files);
?>
实例二:
列出目录下所有文件
$dirname = "C:\\Apache\\bin";
$dir = opendir( $dirname );
while( false != ( $file = readdir( $dir ) ) )
{
if( ( $file != "." ) and ( $file != ".." ) )
{
$file_list .= "
$file";
}
}
closedir( $dir );
?>
列出目录下所有文件
Files in <?php echo( $dirname ); ?>
PHP递归获取目录内所有文件的实现方法
如下所示:
/**
* 递归获取文件夹内所有文件
* 返回一个TREE结构的文件系统
* @param string $dir
* @param array $filter
* @return array $files
*/
function scan_dir($dir, $filter = array()){
if(!is_dir($dir))return false;
$files = array_diff(scandir($dir), array('.', '..'));
if(is_array($files)){
foreach($files as $key=>$value){
if(is_dir($dir . '/' . $value)){
$files[$value] = scan_dir($dir . '/' . $value, $filter);
unset($files[$key]);
continue;
}
$pathinfo = pathinfo($dir . '/' . $value);
$extension = array_key_exists('extension', $pathinfo) ? $pathinfo['extension'] : '';
if(!empty($filter) && !in_array($extension, $filter)){
unset($files[$key]);
}
}
}
unset($key, $value);
return $files;
}
以上就是小编为大家带来的PHP递归获取目录内所有文件的实现方法全部内容了,希望大家多多支持码农之家~
以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。
php dir opendir,php opendir()列出目录下文件的方法代码相关推荐
- Linux目录遍历实现,列出目录下文件,可使用部分参数
目标 编程实现程序list.c,列表普通磁盘文件,包括文件名和文件大小. 内容 对选项的处理,自行编程逐个分析命令行参数.不考虑多选项挤在一个命令行参数内的情况. 与ls命令类似,处理对象可以有0到多 ...
- C#中删除目录以及目录下文件的方法
场景 C#中根据文件夹路径,将文件夹以及文件夹下文件删除. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关 ...
- Java遍历目录下文件的方法(包括子目录、文件内容)
一.遍历目录下的文件(不包括子目录下文件) public static void main(String[] args) {String inputPath = "F:\\log\\test ...
- Linux统计目录下文件个数及代码行数
1. 统计当前目录下,php文件数量 find ./ -name "*.php" | wc -l 2. 统计当前目录下所有php文件代码行数 find ./ -name " ...
- 获取resources目录下文件路径的九套功法
文章目录 前述 功法一 功法二 功法三 功法四(重要) 功法五(重要) 功法六(重要) 功法七 功法八 功法九 前述 项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一 ...
- linux opendir php,php opendir()列出目录下所有文件的实例代码
这篇文章主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下 php opendir()函数用于打开目录,通常与readdir()和closedir()函数 ...
- 批处理之列出目录下所有文件
@echo off rem 列出目录下的所有文件名称 for /f %%a in ('dir /a /b c:\') do echo %%a
- QT技巧系列(5)按时间顺序列出目录下所有的文件名
QT技巧系列(5)按时间顺序列出目录下所有的文件名 包含文件 #include <qstringlistmodel.h> #i ...
- linux循环目录下目录,Shell循环列出目录下所有文件或查找目录下包含指定字符串的文件...
一.循环列出目录下所有文件 #!/bin/bash function frfile() { local basefolder=$1 echo $basefolder #local filename f ...
最新文章
- 木桶排序算法_【生信常识】二代测序的比对算法浅析
- 为你分享10篇NLP、CV领域优质论文
- AI = “Automated Inspiration(灵感自动化)”
- 开源网站Open-Open
- 【C++ 语言】文件操作 ( fopen | fprintf | fscanf | fgets | fputc | fgetc | ofstream | ifstream )
- SAP HR系统如何处理员工月中调动问题
- Coprime Sequence 思维 gcd 删一个数
- 锋利的jQuery--关于$(document).ready()函数及jQuery代码风格
- Java实现单链表的反转
- RDL(C) Report Design Step by Step 2: SubReport
- data-packed volume container - 每天5分钟玩转 Docker 容器技术(43)
- 通过微软官方工具卸载office
- java 过载_java语言中基础类的覆盖与过载
- web小说目录倒序php实现,php实现WEB在线文件管理器
- android视频录制旋转,android – 录制的视频在上传到互联网后旋转90度
- matplotlib数据可视化实验报告1(最终版)
- 解决h5一键复制的问题
- C Primer Plus(6) 中文版 第3章 数据和C 3.4 C语言基本数据类型
- 框架、模型和模式的理解
- 【服务器数据恢复】HP LeftHand存储raid5不可用的数据恢复案例
热门文章
- 《Drupal实战》——1.9 小结
- json - 使用 json-lib
- 关于varchar(max), nvarchar(max)和varbinary(max)
- Touch Event
- 安装eAccelerator
- 提高大数据量并发访问时效率
- api 定位 微信小程序 精度_微信小程序城市定位(借助百度地图API判断城市)
- html获取cookie_知了汇智《XSS攻击-盗取cookie实战》课程文档讲解
- python登录程序编写-初学Python3 - 写一个登录程序
- 字符串 拼接方法,公司内部的方法,用集合转换成拼接的字符串