>  기사  >  백엔드 개발  >  PHP 재귀 함수는 지정된 파일 아래의 디렉터리와 파일 수를 탐색하는 기능을 구현합니다.

PHP 재귀 함수는 지정된 파일 아래의 디렉터리와 파일 수를 탐색하는 기능을 구현합니다.

墨辰丷
墨辰丷원래의
2018-06-12 09:51:091423검색

이 글은 주로 PHP가 특정 디렉터리의 파일을 재귀적으로 탐색하고 파일 수를 계산하는 방법을 소개합니다. 여기에는 PHP 파일 및 디렉터리 작업 기술이 포함되어 있어 도움이 필요한 친구들이 참고할 수 있습니다.

이 기사의 예는 PHP 재귀 순회에 대한 이야기를 담고 있습니다. 디렉토리에 파일을 지정하고 파일 수를 계산하는 방법입니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

<?php
//递归函数实现遍历指定文件下的目录与文件数量
function total($dirname,&$dirnum,&$filenum){
  $dir=opendir($dirname);
  echo readdir($dir)."<br>"; //读取当前目录文件
  echo readdir($dir)."<br>"; //读取上级目录文件
  while($filename=readdir($dir)){
    //要判断的是$dirname下的路径是否是目录
    $newfile=$dirname."/".$filename;
    //is_dir()函数判断的是当前脚本的路径是不是目录
    if(is_dir($newfile)){
      //通过递归函数再遍历其子目录下的目录或文件
      total($newfile,$dirnum,$filenum);
      $dirnum++;
    }else{
      $filenum++;
    }
  }
  closedir($dir);
}
$dirnum=0;
$filenum=0;
total("E:/AppServ/www/phpMyAdmin",$dirnum,$filenum);
echo "目录总数:".$dirnum."<br>";
echo "文件总数:".$filenum."<br>";
//遍历指定文件目录与文件数量结束
?>

요약: 위 내용은 이 글의 전체 내용이므로, 모든 분들의 학습에 도움이 되기를 바랍니다.

관련 권장 사항:

php는 제한된 영역에서 자동으로 글꼴 크기를 조정하는 기능을 구현합니다.

curl을 사용하여 경쟁 통계 웹 사이트 정보를 얻는 php 방법

php에서 mongodb 작업 클래스를 분석

위 내용은 PHP 재귀 함수는 지정된 파일 아래의 디렉터리와 파일 수를 탐색하는 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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