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下通过POST还是GET来传值
Jun 05 PHP
php实现的ping端口函数实例
Nov 12 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
May 13 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 06 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
Jun 05 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导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
js评分组件使用详解
2017/06/06 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
python 异常处理总结
2016/10/18 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
python文件选择对话框的操作方法
2019/06/27 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
医院实习介绍信
2014/01/12 职场文书
公司委托书格式范文
2014/04/04 职场文书
中学生演讲稿
2014/04/26 职场文书
婚礼答谢礼品
2015/01/20 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android