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下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
配置php.ini实现PHP文件上传功能
Nov 27 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
Apr 22 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
jquery文字上下滚动的实现方法
2013/03/22 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
Python 调用DLL操作抄表机
2009/01/12 Python
举例讲解Python中is和id的用法
2015/04/03 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
python中range()与xrange()用法分析
2016/09/21 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
python文件选择对话框的操作方法
2019/06/27 Python
Python 画出来六维图
2019/07/26 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
什么是GWT的Module
2013/01/20 面试题
经典演讲稿开场白
2014/08/25 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
情人节活动总结范文
2015/02/05 职场文书
物流业务员岗位职责
2015/04/03 职场文书
生活委员竞选稿
2015/11/21 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python