php opendir()列出目录下所有文件的实例代码


Posted in PHP onOctober 02, 2016

php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍php使用opendir()函数列出目录下所有文件的实例。

实例一:

使用opendir()列出目录下所有文件

<?php

   $dr = @opendir('/tmp/');
   if(!$dr) {
     echo "Error opening the /tmp/ directory!<BR>";
     exit;
   }

   while(($files[] = readdir($dr)) !== false);

   print_r($files);
?>

实例二:

列出目录下所有文件

<?php  
 $dirname = "C:\\Apache\\bin";
 $dir = opendir( $dirname );
 
 while( false != ( $file = readdir( $dir ) ) )
 {
  if( ( $file != "." ) and ( $file != ".." ) )
  {
   $file_list .= "<li>$file</li>";
  }
 }
 closedir( $dir );
?>

<html>
 <head>
 <title>列出目录下所有文件</title>
 <head>
 <body>
 <p>Files in <?php echo( $dirname ); ?> </p>
 <ul>
  <?php echo( $file_list ); ?>
 </ul>
 </body>
</html>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
关于PHP中的Class的几点个人看法
Oct 09 PHP
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
删除数组元素实用的PHP数组函数
Aug 18 PHP
PHP 一个比较完善的简单文件上传
Mar 25 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
CodeIgniter控制器之业务逻辑实例分析
Jan 20 PHP
PHP两个n位的二进制整数相加问题的解决
Aug 26 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 PHP
PHP读MYSQL中文乱码的快速解决方法
Oct 01 #PHP
php简单统计中文个数的方法
Sep 30 #PHP
php简单实现多维数组排序的方法
Sep 30 #PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 #PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 #PHP
php结合md5的加密解密算法实例
Sep 30 #PHP
PHP页面输出时js设置input框的选中值
Sep 30 #PHP
You might like
php中常用编辑器推荐
2007/01/02 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
javascript实现贪吃蛇小练习
2020/07/05 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
python 写的一个爬虫程序源码
2016/02/28 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Python交互式图形编程的实现
2019/07/25 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
python wsgiref源码解析
2021/02/06 Python
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
灵泰克Java笔试题
2016/01/09 面试题
送给程序员的20个Java集合面试问题
2014/08/06 面试题
求职自荐信
2013/12/14 职场文书
财务总监管理职责范文
2014/03/09 职场文书
支部鉴定材料
2014/06/02 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
bat批处理之字符串操作的实现
2022/03/16 Python
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
Flink 侧流输出源码示例解析
2022/09/23 Servers