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 相关文章推荐
文件上传程序的全部源码
Oct 09 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
三种php连接access数据库方法
Nov 11 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
PHP学习 运算符与运算符优先级
2008/06/15 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
PHP闭包实例解析
2014/09/08 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
JS简单计算器实例
2015/01/20 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
Python中的闭包总结
2014/09/18 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
python开发中range()函数用法实例分析
2015/11/12 Python
windows下python连接oracle数据库
2017/06/07 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
Keras在训练期间可视化训练误差和测试误差实例
2020/06/16 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
一些PHP的面试题
2015/05/06 面试题
一些Solaris面试题
2015/12/22 面试题
远程研修随笔感言
2014/02/10 职场文书
科级干部考察材料
2014/02/15 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
2014年工程部工作总结
2014/11/25 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS