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 radio 单选框获取与保持值的实现代码
May 15 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
PHP中计算字符串相似度的函数代码
Dec 29 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
php开启openssl的方法
May 15 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
Jul 08 PHP
PHP数据库处理封装类实例
Dec 24 PHP
Yii全局函数用法示例
Jan 22 PHP
PHP调用全国天气预报数据接口查询天气示例
Feb 20 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 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/04/28 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
会计毕业生自荐信
2013/11/21 职场文书
机械系大学毕业生推荐信
2013/11/27 职场文书
先进班组材料范文
2014/12/25 职场文书
给领导的感谢信范文
2015/01/23 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript