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中利用XML技术构造远程服务(上)
Oct 09 PHP
使用apache模块rewrite_module (转)
Feb 14 PHP
php 删除cookie和浏览器重定向
Mar 16 PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 PHP
PHP文件上传处理案例分析
Oct 15 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
php 魔术常量详解及实例代码
Dec 04 PHP
PHP微信模板消息操作示例
Jun 29 PHP
解决在laravel中auth建立时候遇到的问题
Oct 15 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
我的论坛源代码(九)
2006/10/09 PHP
如何判断php数组的维度
2013/06/10 PHP
php实现微信发红包
2015/12/05 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
js模拟弹出效果代码修正版
2008/08/07 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
python每天定时运行某程序代码
2019/08/16 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
Python图像读写方法对比
2020/11/16 Python
宝宝周岁宴答谢词
2014/01/26 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
社区党建工作方案
2014/06/10 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
队列队形口号
2015/12/25 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
go类型转换及与C的类型转换方式
2021/05/05 Golang
Oracle11g R2 安装教程完整版
2021/06/04 Oracle