php获取目录中所有文件名及判断文件与目录的简单方法


Posted in PHP onMarch 04, 2017

一,php获取目录中的所有文件名

1、打开要操作目录的目录句柄

代码示例:

//打开当前目录下的目录pic下的子目录common。
$handler = opendir('pic/common');

2、循环读取目录下的所有文件

代码示例:

/*其中$filename = readdir($handler)
每次循环时将读取的文件名赋值给$filename,$filename !== false。
一定要用!==,因为如果某个文件名如果叫'0′,或某些被系统认为是代表false,用!=就会停止循环
*/
while( ($filename = readdir($handler)) !== false ) 
{
 //略过linux目录的名字为'.'和‘..'的文件
 if($filename != “.” && $filename != “..”)
 {  
  //输出文件名
   echo $filename;
  }
}

3、关闭目录

代码示例:

closedir($handler);

二,php判断文件和目录函数

<?php
//检查上级目录下的目标对象logo.jpg是否是文件。
$checkResult = is_file('../logo.jpg');

说明:如果目标对象是文件,系统返回true,否则返回false。

代码示例:

<?php
//检查上级目录下的目标对象logo.jpg是否是目录。
$checkResult = is_dir('../logo.jpg');

说明:如果目标对象是目录系统返回true,否则返回false。

以上这篇php获取目录中所有文件名及判断文件与目录的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
用PHP读取超大文件的实例代码
Apr 01 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP实现图片压缩
Sep 09 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 PHP
PHP redis实现超迷你全文检索
Mar 04 #PHP
浅谈php中变量的数据类型判断函数
Mar 04 #PHP
PHP检测数据类型的几种方法(总结)
Mar 04 #PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 #PHP
PHP获取当前执行php文件名的代码
Mar 02 #PHP
PHP两种实现无级递归分类的方法
Mar 02 #PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 #PHP
You might like
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
javascript网页随机点名实现过程解析
2019/10/15 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
会计电算化专业个人的自我评价
2013/11/24 职场文书
编辑找工作求职信范文
2013/12/16 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
初中作文评语
2014/12/25 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
详解Python中的for循环
2022/04/30 Python