目录操作

创建目录:

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);

猜你喜欢

转载自www.cnblogs.com/LQK157/p/9153997.html