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 相关文章推荐
几种显示数据的方法的比较
Oct 09 PHP
使用 MySQL Date/Time 类型
Mar 26 PHP
php UTF8 文件的签名问题
Oct 30 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
php笔记之:初探PHPcms模块开发介绍
Apr 26 PHP
解析phpstorm + xdebug 远程断点调试
Jun 20 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
php格式化时间戳
Dec 17 PHP
php的常量和变量实例详解
Jun 27 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
常见的5个PHP编码小陋习以及优化实例讲解
Feb 27 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
jsTree使用记录实例
2016/12/01 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python学习基础之循环import及import过程
2018/04/22 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
数控加工专业毕业生自荐信
2013/09/27 职场文书
学术会议主持词
2014/03/17 职场文书
销售个人求职信范文
2014/04/28 职场文书
教师演讲稿大全
2014/05/16 职场文书
诚实守信演讲稿
2014/09/01 职场文书
律师授权委托书范本
2014/10/07 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python