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调用Twitter的RSS的实现代码
Mar 10 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
php实现singleton()单例模式实例
Nov 06 PHP
PHP面向对象精要总结
Nov 07 PHP
PHP模块memcached使用指南
Dec 08 PHP
PHP也能干大事 随机函数
Apr 14 PHP
PHP模拟asp中response类实现方法
Aug 08 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 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/03/15 PHP
php写的简易聊天室代码
2011/06/04 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
php生成rss类用法实例
2015/04/14 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
Vue底层实现原理总结
2018/02/17 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
python中异常捕获方法详解
2017/03/03 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
python3实现微型的web服务器
2019/09/03 Python
python list多级排序知识点总结
2019/10/23 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
物流仓储实习自我鉴定
2013/09/25 职场文书
工程安全员岗位职责
2014/03/09 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
大雁塔英文导游词
2015/02/10 职场文书
勤俭节约主题班会
2015/08/13 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
使用springMVC所需要的pom配置
2021/09/15 Java/Android