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(4) php 函数 补充2
Feb 15 PHP
PHP MemCached高级缓存配置图文教程
Aug 05 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
php短址转换实现方法
Feb 25 PHP
php实现购物车功能(下)
Jan 05 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
PHP中的self关键字详解
Jun 23 PHP
php如何实现数据库的备份和恢复
Nov 30 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
文件上传的实现
2006/10/09 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
基于php权限分配的实现代码
2013/04/28 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
vue.js项目打包上线的图文教程
2017/11/16 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python实现的简单RPG游戏流程实例
2015/06/28 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
python爬虫---requests库的用法详解
2020/09/28 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
关于赌博的检讨书
2014/01/24 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
后进生评语大全
2015/01/04 职场文书
大学生创业计划书
2019/06/24 职场文书
排查MySQL生产环境索引没有效果
2022/04/11 MySQL