PHP Directory 函数的详解


Posted in PHP onMarch 07, 2013

预定义常量:

DIRECTORY_SEPARATOR (string) :目录分隔符

PATH_SEPARATOR (string) :路径分隔符

bool chdir ( string $directory )— 改变目录

 echo getcwd() . "\n";
 chdir('public_html');
 echo getcwd() . "\n";

bool chroot ( string $directory )— 改变根目录,仅在系统支持且运行于 CLI,CGI 或嵌入 SAPI 版本时才行。

dir::dir ( string $directory )— directory 类,有三个方法可用:read,rewind(将文件内部的位置指针重新指向一个数据流开头) 和 close

$d = dir("E:/work/html");
 foreach($d as $k=>$v){
     echo $k.'->' .$v. '<br/>';
 }
 while(false !== ($entry = $d->read())){
     echo $entry."<br/>";
 }
 $d->close();
 

 void closedir ( resource $dir_handle )— 关闭目录句柄
$dir = "/etc/php5/"; if (is_dir($dir)) {
     if ($dh = opendir($dir)){
         $directory = readdir($dh);
         closedir($dh);
     }
 }
 

 string getcwd ( void )— 取得当前工作目录

resource opendir ( string $path [, resource $context ] )— 打开目录句柄

string readdir ( resource $dir_handle )— 从目录句柄中读取条目

if ($handle = opendir('/path/to/files')) {
     echo "Directory handle: $handle\n";
     echo "Files:\n";
     while (false !== ($file = readdir($handle))) {
         echo "$file\n";
     }
     closedir($handle);
 }

void rewinddir ( resource $dir_handle ) —将 dir_handle 指定的目录流重置到目录的开头

array scandir ( string $directory [, int $sorting_order [, resource $context ]] )— 列出指定路径中的文件和目录

 $dir    = '/tmp';
 $files1 = scandir($dir);
 $files2 = scandir($dir, 1);
 print_r($files1);
 print_r($files2);
PHP 相关文章推荐
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
laravel安装和配置教程
Oct 29 PHP
php实现httpRequest的方法
Mar 13 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
PHP中Http协议post请求参数
Nov 02 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 PHP
PHP重定向的3种方式
Mar 07 #PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 #PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 #PHP
php设置编码格式的方法
Mar 05 #PHP
简单实现限定phpmyadmin访问ip的方法
Mar 05 #PHP
关于PHP结束标签的使用细节探讨及联想
Mar 04 #PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 #PHP
You might like
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
js创建数组的简单方法
2016/07/27 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
python提取xml里面的链接源码详解
2019/10/15 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
Python argparse模块应用实例解析
2019/11/15 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
Python xlwt模块使用代码实例
2020/06/10 Python
python属于软件吗
2020/06/18 Python
python实现经典排序算法的示例代码
2021/02/07 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
自主招生自荐信格式
2013/12/03 职场文书
寄语十八大感言
2014/02/07 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
社区服务活动小结
2014/07/08 职场文书
大学迎新生标语
2014/10/06 职场文书
学校2014年度工作总结
2014/12/06 职场文书
高三英语复习计划
2015/01/19 职场文书
评职称个人总结
2015/03/05 职场文书
企业承诺书格式范文
2015/04/28 职场文书
交通事故协议书范本
2016/03/19 职场文书
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis