创建目录:
Mkdir(目录地址,权限,是否递归创建=false)
代码示例:
$path = "./path/to/some/where";
$result = mkdir($path,0644,true);
var_dump($result);
删除目录:
rmdir(目录地址)
代码示例:
$path = "./path/to/some/where";
$result = rmdir($path);
var_dump($result);
移动(改名)
rename(旧地址,新地址)
代码示例:
$path_from = "./path/to/some";
$path_to = "./han";
$result = rename($path_from,$path_to) ;
var_dump($result);
获取目录内容(文件)
打开目录 目录句柄 = opendir(目录地址)
目录句柄:php程序与目录间的一个联系。
$path = "./match";
$dir_handle = openDir($path);
依次读取目录内文件 文件名=readdir(目录句柄);
依次读取一个文件(字目录),同时向下移动句柄指针。如果读取不到返回false
目录内存在两个高逻辑子目录.,..分别表示当前目录和上级目录
$file = readDir($dir_handle);
echo $file,'<br>';
$file = readDir($dir_handle);
echo $file,'<br>';
$file = readDir($dir_handle);
echo $file,'<br>';
$file = readDir($dir_handle);
echo $file,'<br>';
通过配合,循环结构 完成目录内所有文件的读取:
while ($file = readDir($dir_handle)){
if($file == "." || $file == "..") continue;
echo $file,"<br>";
}
处理0文件名:
while (false !==$file = readDir($dir_handle)){
if($file == "." || $file == "..") continue;
echo $file,"<br>";
}
关闭目录 closedir()
closeDir($dir_handle);