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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
PHP微信开发之有道翻译
Jun 23 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 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开发负载均衡指南
2010/07/17 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
PHP7内核之Reference详解
2019/03/14 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
Javascript的一种模块模式
2008/03/22 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
React学习之JSX与react事件实例分析
2020/01/06 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python中random模块用法实例分析
2015/05/19 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
浅谈Django REST Framework限速
2017/12/12 Python
Python中的枚举类型示例介绍
2019/01/09 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
团组织关系介绍信
2014/01/12 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
学习党章的体会
2014/11/07 职场文书
打架检讨书范文
2015/01/27 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
中学语文教学反思
2016/02/16 职场文书