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
一个颜色轮换的简单例子
Oct 09 PHP
PHP 中dirname(_file_)讲解
Mar 18 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
php多用户读写文件冲突的解决办法
Nov 06 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
ThinkPHP文件上传实例教程
Aug 22 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
Yii全局函数用法示例
Jan 22 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类
2006/07/15 PHP
使用PHP 5.0创建图形的巧妙方法
2010/10/12 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
jsonp原理及使用
2013/10/28 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
简谈创建React Component的几种方式
2019/06/15 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python如何修改装饰器中参数
2018/03/20 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
python同时替换多个字符串方法示例
2019/09/17 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
python中添加模块导入路径的方法
2021/02/03 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
会计毕业生求职简历的自我评价
2013/10/20 职场文书
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
汽车专业毕业生推荐信
2013/11/12 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
党建工作经验交流材料
2014/05/25 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
2014年教研员工作总结
2014/12/23 职场文书