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的优点与缺点
Apr 11 PHP
PHP版 汉字转码的实现详解
Jun 09 PHP
php实现简单洗牌算法
Jun 18 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
smarty中post用法实例
Nov 28 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
php cookie 详解使用实例
Nov 03 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 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判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
JS字符串函数扩展代码
2011/09/13 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
python安装与使用redis的方法
2016/04/19 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
成都人事代理协议书
2014/10/25 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
分居协议书范本
2014/11/03 职场文书
教师理论学习心得体会
2016/01/21 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技