Home > php教程 > php手册 > body text

php目录处理函数opendir,readdir

WBOY
Release: 2016-06-13 11:17:02
Original
1462 people have browsed it

opendir(目标目录名称) 打开目录的函数.readdir(已打开的目标目录名称) 读取目录的函数.closedir(已打开的目标目录名称) 关闭目录的函数.rewinddir(已打开的目标目录名称) 将目录指针重新指向目录开头的函数.glob(详解参数查看php手册) 检索目录的函数.mkdir(1.要建立的目录名称 2.可选访问权限长度) 建立目录的函数.rmdir(目标目录函数,但只能删除空白目录) 删除目录的函数.  

第九章(6)文件处理之目录操作(一)
opendir(目标目录名称) 打开目录的函数.
readdir(已打开的目标目录名称) 读取目录的函数.
closedir(已打开的目标目录名称) 关闭目录的函数.
rewinddir(已打开的目标目录名称) 将目录指针重新指向目录开头的函数.
glob(详解参数查看php手册) 检索目录的函数.
mkdir(1.要建立的目录名称 2.可选访问权限长度) 建立目录的函数.
rmdir(目标目录函数,但只能删除空白目录) 删除目录的函数.
实例应用删除有文件目录的函数:
function scmulu($mlming)
{
 $dkml = opendir($mlming);
 readdir($dkml);
 readdir($dkml);
 while(($wj = readdir($dkml))!==false)
 {
  $wj = $mlming.DIRECTORY_SEPARATOR.$wj;
  if(is_dir($wj))
  {
   scmulu($wj);
  }else
  {
   if(unlink($wj))
   {
    echo "文件$wj删除成功
";
   }else
   {
    echo "文件$wj删除失败
";
   }
  }
 }
 closedir($dkml);
  if(rmdir($mlming))
  {
   echo "目录$mlming删除成功
";
  }else
  {
   echo "目录$mlming删除失败
";
  }
}
实例应用做复制目录的函数:
function fzmulu($yml,$xml)
{
 if(is_file($xml))
 {
  die("无法创建目录$xml");
 }
 if(!file_exists($xml))
 {
  mkdir($xml);
 }
 $dkyml = opendir($yml);
 readdir($dkyml);
 readdir($dkyml);
 while(($dyml = readdir($dkyml))!==false)
 {
  $ywj = $yml.DIRECTORY_SEPARATOR.$dyml;
  $xwj = $xml.DIRECTORY_SEPARATOR.$dyml;
  if(is_dir($ywj))
  {
   fzmulu($yml,$xml);
  }else
  {
   copy($yml,$xml);
  }
 }
 closedir($dkyml);
}


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!