Heim  >  Artikel  >  Backend-Entwicklung  >  php目录处理函数opendir,readdir_PHP教程

php目录处理函数opendir,readdir_PHP教程

WBOY
WBOYOriginal
2016-07-20 11:00:471044Durchsuche

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


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445497.htmlTechArticleopendir(目标目录名称) 打开目录的函数.readdir(已打开的目标目录名称) 读取目录的函数.closedir(已打开的目标目录名称) 关闭目录的函数.rewind...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn