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 相关文章推荐
BBS(php &amp; mysql)完整版(四)
Oct 09 PHP
mysql建立外键
Nov 25 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
PHP命名空间(namespace)的动态访问及使用技巧
Aug 18 PHP
php ImageMagick windows下安装教程
Jan 26 PHP
php数组函数array_key_exists()小结
Dec 10 PHP
laravel自定义分页效果
Jul 23 PHP
YII框架关联查询操作示例
Apr 29 PHP
PHP基础之输出缓冲区基本概念、原理分析
Jun 19 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 MsSql server时遇到的中文编码问题
2009/06/11 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
关于Python-faker的函数效果一览
2019/11/28 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
如何一键升级Python所有包
2020/11/05 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
金士达面试非笔试
2012/03/14 面试题
财务出纳员岗位职责
2013/11/26 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
Python+Appium自动化测试的实战
2021/06/30 Python