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部分常见问题总结
Oct 09 PHP
人大复印资料处理程序_补充篇
Oct 09 PHP
PHP中for循环语句的几种变型
Mar 16 PHP
实用函数10
Nov 08 PHP
php 生成饼图 三维饼图
Sep 28 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
深入理解PHP中的count函数
May 31 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
php如何计算两坐标点之间的距离
Dec 29 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
yii2.0框架场景的简单使用示例
Jan 25 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
PHP模板引擎SMARTY
2006/10/09 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
php之可变函数的实例详解
2017/09/13 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
js中判断控件是否存在
2010/08/25 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
win7安装python生成随机数代码分享
2013/12/27 Python
python实现哈希表
2014/02/07 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python实现五子棋游戏
2019/06/18 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
优秀员工评优方案
2014/06/13 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
2014年学前班工作总结
2014/12/08 职场文书
寻找成龙观后感
2015/06/12 职场文书
2016党校学习心得体会
2016/01/07 职场文书