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 相关文章推荐
基于文本的搜索
Oct 09 PHP
PHP文件上传原理简单分析
May 29 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
PHP实现微信提现功能(微信商城)
Nov 21 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
咖啡知识大全
2021/03/03 新手入门
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
jQuery入门知识简介
2010/03/04 Javascript
全面理解闭包机制
2016/07/11 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
Python检测网站链接是否已存在
2016/04/07 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
初级Java程序员面试题
2016/03/03 面试题
大学教师年终总结的自我评价
2013/10/29 职场文书
青春演讲稿范文
2014/05/08 职场文书
工程售后服务承诺书
2014/05/21 职场文书
主要领导对照检查材料
2014/08/26 职场文书
中秋节活动总结
2014/08/29 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
先进个人总结范文
2015/02/15 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL