php基础-目录函数

php基础-目录函数

scandir(directory,sorting_order,context) 函数

php基础-目录函数

列出当前文件夹下的“1“目录中的文件和目录:

php基础-目录函数

getchwd()

函数返回当前工作目录。

dir()

dir() 函数返回 Directory 类的实例。该函数用于读取一个目录,包含如下:

给定的要打开的目录 dir() 的 handle 和 path 两个属性是可用的,handle 和 path 属性有三个方法:read()、rewind() 和 close()

读取目录及子目录中的文件

php基础-目录函数

opendir(path,context)//打开目录句柄

readdir()//读取目录

mkdir(path,mode,recursive,context)//创建级联目录

rmdir//删除空目录

closedir//关闭目录句柄

is_dir//判断是否为目录

rewinddir()

例子

php基础-目录函数

查看目录

php基础-目录函数

统计目录的大小

//删除目录,慎用

function delDir($dir){

if(!file_exists($dir)) return false;

$handle=opendir($dir);

while($file_name=readdir($handle)){

if($file_name=='.'||$file_name=='..') continue;

$new_file=$dir.'/'.$file_name;

if(is_dir($new_file)) delDir($new_file);

if (is_file($new_file)) unlink($new_file);

}

closedir($handle);

rmdir($dir);

}

$dir='./1';

delDir($dir);