>  기사  >  백엔드 개발  >  php目录处理函数opendir,readdir_PHP教程

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

WBOY
WBOY원래의
2016-07-20 11:00:471082검색

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...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.