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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 PHP
中英文字符串翻转函数
Dec 09 PHP
PHP form 表单传参明细研究
Jul 17 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
php 邮件发送问题解决
Mar 22 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
php简单实现多语言切换的方法
May 09 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 PHP
七种PHP开发环境搭建工具
Jun 28 PHP
php 文件上传至OSS及删除远程阿里云OSS文件
Jul 04 PHP
关于PHP数组迭代器的使用方法实例
Nov 17 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解密算法
2020/09/13 PHP
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
python网络编程学习笔记(一)
2014/06/09 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
Python常用模块sys,os,time,random功能与用法实例分析
2020/01/07 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
购买一个高级域名:BuyDomains
2018/03/11 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
建筑行业的大学生自我评价
2013/12/08 职场文书
安全生产承诺书范文
2014/05/22 职场文书
销售开票员岗位职责
2015/04/15 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
python实现监听键盘
2021/04/26 Python
JS Canvas接口和动画效果大全
2021/04/29 Javascript