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中copy on write写时复制机制介绍
May 13 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
php短址转换实现方法
Feb 25 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
PHP读取XML格式文件的方法总结
Feb 27 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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新手上路(四)
2006/10/09 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
php实现的CSS更新类实例
2014/09/22 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
python检测远程服务器tcp端口的方法
2015/03/14 Python
Python线程创建和终止实例代码
2018/01/20 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
最新奶茶店创业计划书
2014/01/25 职场文书
计算机实训报告总结
2014/11/05 职场文书
实习单位意见
2015/06/04 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python