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
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
ajax php 实现写入数据库
Sep 02 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
Dec 18 PHP
浅谈laravel中的关联查询with的问题
Oct 10 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/10/09 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
node.js入门教程
2014/06/01 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
简单了解python模块概念
2018/01/11 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
C语言面试题
2013/05/19 面试题
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
旅游市场营销方案
2014/03/09 职场文书
企业文化理念标语
2014/06/10 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
志愿者个人总结
2015/03/03 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
ant design charts 获取后端接口数据展示
2022/05/25 Javascript