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 相关文章推荐
ajax php 实现写入数据库
Sep 02 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
Jun 03 PHP
关于PHP语言构造器介绍
Jul 08 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
May 12 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 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
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
全面了解js中的script标签
2016/07/04 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
跟老齐学Python之重回函数
2014/10/10 Python
详解Python验证码识别
2016/01/25 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python之os操作方法(详解)
2017/06/15 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
python虚拟环境迁移方法
2019/01/03 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
Django多个app urls配置代码实例
2020/11/26 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
个人找工作求职简历的自我评价
2013/10/20 职场文书
应届生法律顾问求职信
2013/11/19 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
法律六进活动方案
2014/03/13 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
办公室日常管理制度
2015/08/04 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers