WEB教程基地:www.91ctc.com为你搭建学习WEB技术的优秀平台
在线留言 网站地图 加入收藏 设为首页
您的位置:本站首页>>PHP>>PHP教程第七十五讲——PHP文件系统与文本数据操作:PHP目录操作详解

PHP教程第七十五讲——PHP文件系统与文本数据操作:PHP目录操作详解

[ 录入者:91ctc | 时间:2012-08-11 16:33:01 | 作者: 91ctc| 来源:本站 | 浏览: 次 ]


在PHP中,常见的PHP目录操作包括打开目录关闭目录读取目录中的文件创建目录删除目录等。

1、打开目录

在PHP中使用opendir函数打开目录。该函数返回一个资源对象,用于储存当前的目录资源,语法格式如下:

opendir(string path)

path是目录所在的路径。一般,为了确保目录的正确性,再打开目录之前使用is_dir函数判断路径的有效性。is_dir函数的语法形式如下:

bool is_dir(string path)

例如:

PHP Code复制内容到剪贴板
  1. $dir="tpl/";   
  2. if(is_dir($dir)){   
  3.     $dir_res=opendir($dir);   
  4. }else{   
  5.     echo "目录不存在,或者不是一个有效的目录";   
  6. }  

2、关闭目录

在PHP中使用closedir函数关闭目录,其语法形式如下:

void closedir(dir_resource)

这里的dir_resource是使用opendir函数打开目录时返回的资源对象。我们可以这么来关闭上面例子中的目录:closedir($dir_res);

3、读取目录中的文件

在PHP中上使用readdir函数读取目录中的文件并返回文件名,其语法形式如下:

string readdir(dir_resource)

这里的dir_resource是使用opendir函数打开目录时返回的资源对象。该函数按照文件系统中的文件排序返回文件名。每次执行阅读下一个文件并返回一条记录。例如:

PHP Code复制内容到剪贴板
  1. $dir="files/";//定义路径   
  2. $dir_res=opendir($dir);//打开目录   
  3. while($filen=readdir($dir_res)){//循环读取目录中的文件   
  4.     echo $filen."<br>";   
  5. }   
  6. closedir($dir_res);//关闭目录  

我们先在站点根目录下创建好一个目录files,并在里面放置三个文件index.html、test.php、test1.php。上面代码将输出:

.
..
index.html
test.php
test1.php

可以看到,除了三个文件以外,页面上还显示了“.”和“..”两个文件夹,其中,“.”用于表示当前目录,“..”用于表示上一级目录。

 4、创建与删除目录

在PHP中使用mkdir函数创建目录,其语法形式如下:

bool mkdir(string pathname)

这里的pathname是要创建的目录的地址。例如:

PHP Code复制内容到剪贴板
  1. $dir="Test/";//定义路径   
  2. if(!is_dir($dir)){//如果目录不存在则创建   
  3. mkdir($dir);   
  4. }  

执行代码,会发现当前目录下多了一个“Test”文件夹。

在PHP中删除一个目录使用rmdir函数,其语法形式如下:

bool rmdir(string pathname)

这里的pathname是要删除的目录地址。注意:删除目录的时候,目录必须是空的。例如:

PHP Code复制内容到剪贴板
  1. $dir="Test/";//定义路径
  2. if(is_dir($dir)){//如果目录存在则删除
  3. rmdir($dir);  

执行后,目录Test就被删除了。


关闭】【返回顶部

相关文章
{xiangguan_list}
91ctc.com 网络先锋,引领科技,本站原创作品[转载请注明出处]。联系我们
Copyright© 2010-2017 计算机教程中心网 . All rights reserved. 苏ICP备11081842号