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
php实现memcache缓存示例讲解
Dec 04 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
smarty内置函数capture用法分析
Jan 22 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
CI映射(加载)数据到view层的方法
Mar 28 PHP
php $_SESSION会员登录实例分享
Jan 19 PHP
php利用header函数下载各种文件
Aug 24 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
vmware linux系统安装最新的php7图解
Apr 14 PHP
php实现JWT验证的实例教程
Nov 26 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 Cookie的使用教程详解
2013/06/03 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
JS面向对象编程 for Cookie
2010/09/19 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
JavaScript简介
2015/02/15 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
vue之延时刷新实例
2019/11/14 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
Python实现合并字典的方法
2015/07/07 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Python urllib2运行过程原理解析
2020/06/04 Python
电子狗项圈:eDog Australia
2019/12/04 全球购物
大专应届生个人简历的自我评价
2013/10/15 职场文书
自我鉴定书面格式
2014/01/13 职场文书
大学校庆策划书
2014/01/31 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
八年级英语教学计划
2015/01/23 职场文书
防汛通知
2015/04/25 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA