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
Dec 14 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
Jun 13 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
php简单socket服务器客户端代码实例
May 18 PHP
php冒泡排序与快速排序实例详解
Dec 07 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
程序员的表白神器“520”大声喊出来
May 20 PHP
功能强大的php文件上传类
Aug 29 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
搜索附近的人PHP实现代码
Feb 11 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三层结构(上) 简单三层结构
2010/07/04 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
Python抓取京东图书评论数据
2014/08/31 Python
Python标准库之sqlite3使用实例
2014/11/25 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
公证委托书格式
2014/09/13 职场文书
文言文辞职信
2015/02/28 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
python中的3种定义类方法
2021/11/27 Python
nginx之内存池的实现
2022/06/28 Servers