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 相关文章推荐
服务器端解压缩zip的脚本
Dec 22 PHP
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
php文档更新介绍
Jul 22 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 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中防止伪造跨站请求的小招式
2011/09/02 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
JavaScript中this详解
2015/09/01 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
js canvas实现擦除效果示例代码
2017/04/26 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
Python制作CSDN免积分下载器
2015/03/10 Python
Python魔法方法详解
2019/02/13 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
早读迟到检讨书
2014/01/24 职场文书
总经理任命书
2014/03/29 职场文书
入职担保书范文
2014/05/21 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
车间班组长竞聘书
2015/09/15 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript