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 相关文章推荐
风格模板初级不完全修改教程
Oct 09 PHP
PHP的面试题集
Nov 19 PHP
php 分页原理详解
Aug 21 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
php获取网页里所有图片并存入数组的方法
Apr 06 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
公司募捐倡议书
2014/05/14 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
开展创先争优活动总结
2014/08/28 职场文书
保洁员岗位职责
2015/02/04 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
宾馆安全管理制度
2015/08/06 职场文书