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.MVC的模板标签系统(三)
Sep 05 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
PHP 第二节 数据类型之数值型
Apr 28 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
PHP 万年历实现代码
Oct 18 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
php连接oracle数据库的核心步骤
May 26 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
php如何计算两坐标点之间的距离
Dec 29 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 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
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
js操作select控件的几种方法
2010/06/02 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
[00:16]热血竞技场
2019/03/06 DOTA
python TKinter获取文本框内容的方法
2018/10/11 Python
Django中create和save方法的不同
2019/08/13 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
自我评价的正确写法
2013/09/19 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
结婚喜宴主持词
2014/03/14 职场文书
珍惜资源的建议书
2014/08/26 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
贷款工作证明模板
2015/06/12 职场文书
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS