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 相关文章推荐
第六节 访问属性和方法 [6]
Oct 09 PHP
ADODB类使用
Nov 25 PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 PHP
php中全局变量global的使用演示代码
May 18 PHP
通达OA公共代码 php常用检测函数
Dec 14 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
thinkPHP5框架路由常用知识点汇总
Sep 15 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
phpmyadmin操作流程
2006/10/09 PHP
《PHP编程最快明白》第三讲:php数组
2010/11/01 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php中socket通信机制实例详解
2015/01/03 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
css配合jquery美化 select
2013/11/29 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
python求crc32值的方法
2014/10/05 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
python flask安装和命令详解
2019/04/02 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
python如何处理程序无法打开
2020/06/16 Python
Python常用外部指令执行代码实例
2020/11/05 Python
毕业生在校学习的自我评价分享
2013/10/08 职场文书
大学生就业自荐信
2013/10/26 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
绿化工程实施方案
2014/03/17 职场文书
岗位职责说明书
2014/05/07 职场文书
学习十八大的心得体会
2014/09/01 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
色戒观后感
2015/06/12 职场文书
大学生党课感想
2015/08/11 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL