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动态分页函数,PHP开发分页必备啦
Nov 07 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
Linux下php5.4启动脚本
Aug 03 PHP
PHP多线程编程之管道通信实例分析
Mar 07 PHP
PHP中的事务使用实例
May 26 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
laravel按天、按小时,查询数据的实例
Oct 09 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调用时间格式的参数详解
2013/06/06 PHP
PHP面向对象精要总结
2014/11/07 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
Javascript与flash交互通信基础教程
2008/08/07 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
python动态监控日志内容的示例
2014/02/16 Python
Python装饰器用法实例总结
2018/05/26 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
python如何求100以内的素数
2020/05/27 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
当当网软件测试笔试题
2015/11/24 面试题
品学兼优的大学生自我评价
2013/09/20 职场文书
护理职业应聘自荐书
2013/09/29 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
《称赞》教学反思
2016/02/17 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
nginx优化的六点方法
2021/03/31 Servers
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python