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的FTP学习(二)[转自奥索]
Oct 09 PHP
PHP自动更新新闻DIY
Oct 09 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
php中计算时间差的几种方法
Dec 31 PHP
Memcache 在PHP中的使用技巧
Feb 08 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
用C/C++扩展你的PHP 为你的php增加功能
Sep 06 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
php中namespace use用法实例分析
Jan 22 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
phpstudy隐藏index.php的方法
Sep 21 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
php5.5新数组函数array_column使用
2013/07/08 PHP
分享PHP header函数使用教程
2013/09/05 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
php二维码生成
2015/10/19 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
js树形控件脚本代码
2008/07/24 Javascript
Lazy Load 延迟加载图片的 jQuery 插件
2010/02/06 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
python多进程读图提取特征存npy
2019/05/21 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
妇产科护士自我鉴定
2013/10/15 职场文书
2014年班务工作总结
2014/12/02 职场文书
党员自评材料范文
2014/12/17 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python