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全排列递归算法代码
Oct 09 PHP
php正则表达式学习笔记
Nov 13 PHP
PHP+MySQL存储数据常见中文乱码问题小结
Jun 13 PHP
PHP文件与目录操作示例
Dec 24 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
php语法检查的方法总结
Jan 21 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 04 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
PHP论坛实现积分系统的思路代码详解
Jun 01 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 操作符与控制结构
2012/03/07 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
PHP经典面试题集锦
2015/03/19 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
浅谈Python爬虫基本套路
2019/03/25 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
pygame实现非图片按钮效果
2019/10/29 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
python中封包建立过程实例
2021/02/18 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
《藏戏》教学反思
2014/02/11 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2015年教师见习期工作总结
2015/05/20 职场文书
运动会通讯稿50字
2015/07/20 职场文书
python 爬取华为应用市场评论
2021/05/29 Python
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
JS高级程序设计之class继承重点详解
2022/07/07 Javascript
mysql数据库如何转移到oracle
2022/12/24 MySQL