php目录管理函数小结


Posted in PHP onSeptember 10, 2008

chdir : 改变目录。
dir : 目录类别类。
closedir : 关闭目录 handle。
opendir : 打开目录 handle。
readdir : 读取目录 handle。
rewinddir : 重设目录 handle。

chdir
改变目录。
语法: int chdir(string directory);
返回值: 整数
函数种类: 文件存取
内容说明 本函数用来改变目前 php 执行的目录到新的 directory 目录中。若无法改变则返回 false,成功则返回 true。

dir
目录类别类。
语法: new dir(string directory);
返回值: 类
函数种类: 文件存取
内容说明 这是一个类似面向对象的类别类,用来读取目录。当目录参数 directory 打开之后,有二个属性可用:handle 属性就像其它非类的函数所用的 readdir()、rewinddir() 及 closedir();path 属性则配置打开目录后的路径参数。本类有三个方法 (method):read、rewind 与 close。

使用范例
<?
$d = dir("/etc");
echo "handle: ".$d->handle."<br>\n";
echo "path: ".$d->path."<br>\n";
while($entry=$d->read()) {
echo $entry."<br>\n";
}
$d->close();
?>

closedir
关闭目录 handle。
语法: void closedir(int dir_handle);
返回值: 无
函数种类: 文件存取
内容说明
本函数用来关闭目录资料流的 dir_handle。这个 dir_handle 参数所操作的目录必须要 opendir() 打开的方可使用。

opendir
打开目录 handle。
语法: int opendir(string path);
返回值: 整数
函数种类: 文件存取
内容说明
本函数用来打开目录资料流。返回的整数是可供其它目录函数操作的 handle。

readdir
读取目录 handle。
语法: string readdir(int dir_handle);
返回值: 字符串
函数种类: 文件存取
内容说明 本函数用来读取目录。返回目录中的文件名称,读取不照任何特殊的顺序。
使用范例 本例列出目前目录的所有文件
<?php
$handle=opendir('.');
echo "目录 handle: $handle\n";
echo "文件:\n";
while ($file = readdir($handle)) {
echo "$file\n";
}
closedir($handle);
?>

rewinddir
重设目录 handle。
语法: void rewinddir(int dir_handle);
返回值: 无
函数种类: 文件存取
内容说明 本函数用来重设目录资料流到开始处。

PHP 相关文章推荐
一段php加密解密的代码
Oct 09 PHP
很好用的PHP数据库类
May 27 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
Oct 09 PHP
php开发文档 会员收费1期
Aug 14 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
thinkphp5修改view到根目录实例方法
Jul 02 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 PHP
php获取某个目录大小的代码
Sep 10 #PHP
php递归列出所有文件和目录的代码
Sep 10 #PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 #PHP
php面向对象的方法重载两种版本比较
Sep 08 #PHP
php+AJAX传送中文会导致乱码的问题的解决方法
Sep 08 #PHP
php chr() ord()中文截取乱码问题解决方法
Sep 08 #PHP
wiki-shan写的php在线加密的解密程序
Sep 07 #PHP
You might like
php设计模式之简单工厂模式详解
2014/09/04 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
web前端开发也需要日志
2010/12/09 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
跟老齐学Python之一个免费的实验室
2014/09/14 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
Puppeteer使用示例详解
2019/06/20 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Pycharm修改python路径过程图解
2020/05/22 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
大学在校生求职信范文
2013/11/21 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
先进员工事迹材料
2014/12/20 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle