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新手谈谈我的学习心得
Feb 25 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 PHP
php与阿里云短信接口接入操作案例分析
May 27 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
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
玩转方法:call和apply
2014/05/08 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
JavaScript 闭包的使用场景
2020/09/17 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
最新pycharm安装教程
2020/11/18 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
假日旅行社实习自我鉴定
2013/09/24 职场文书
《将心比心》教学反思
2014/04/08 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
利用js实现简单开关灯代码
2021/11/23 Javascript