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数组内存耗用太多问题的解决方法
Apr 05 PHP
php引用地址改变变量值的问题
Mar 23 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
PHP header()函数使用详细(301、404等错误设置)
Apr 17 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
php获取远程文件的内容和大小
Nov 03 PHP
Yii框架表单模型和验证用法
May 20 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
php 的多进程操作实践案例分析
Feb 28 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实现读取和编写XML DOM代码
2010/04/07 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
JS实现纸牌发牌动画
2021/01/19 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
Python中pass的作用与使用教程
2020/11/13 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
初三物理教学反思
2014/01/21 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
白莲教口号
2014/06/18 职场文书
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
六一亲子活动感想
2015/08/07 职场文书
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript