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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
php读取xml实例代码
Jan 28 PHP
linux下编译安装memcached服务
Aug 03 PHP
php简单统计字符串单词数量的方法
Jun 19 PHP
Symfony2学习笔记之系统路由详解
Mar 17 PHP
Symfony2创建页面实例详解
Mar 18 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 PHP
PHP中->和=>的意思
Mar 31 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
使用Sphinx对索引进行搜索
2013/06/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
php上传大文件设置方法
2016/04/14 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
greybox——不开新窗口看新的网页
2007/02/20 Javascript
jQuery 渐变下拉菜单
2009/12/15 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
详解node.js 事件循环
2020/07/22 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
初步理解Python进程的信号通讯
2015/04/09 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
银行财务部实习生的自我鉴定
2013/11/27 职场文书
读书心得体会
2013/12/28 职场文书
高一物理教学反思
2014/01/24 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
成绩单公证书
2014/04/10 职场文书
投标邀请书范本
2015/02/02 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
详解Django的MVT设计模式
2021/04/29 Python
详解MySQL 联合查询优化机制
2021/05/10 MySQL
关于JavaScript回调函数的深入理解
2021/06/27 Javascript