아래 편집기는 PHP 파일 시스템 관리에 대한 기사를 제공합니다(예제 설명). 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터를 따라가서 살펴보겠습니다.
파일 개념:
첫 번째는 Windows 파일이고, 다른 하나는 LINUX 기반입니다. 둘은 서로 다른 페이지입니다. Windows 기반. 파일은 폴더(즉, 디렉터리)일 수도 있고 파일일 수도 있으며, PHP는 디렉터리와 파일이라는 두 가지 유형을 모두 포함해야 합니다.
1. 파일 형식 확인
(1) 파일 형식 가져오기 filetype("./images")
예:
var_dump(filetype("./img")); //返回文件类型,目录或文件,如果是目录则返回dir,如果是文件则返回file;
(2) 디렉터리 형식인지 확인 is_dir("")
파일 형식인지 확인 is_file("")
예:
var_dump(is_dir("./img/11.png")); var_dump(is_file("./img/11.png"));
2. 파일 속성
(1) 파일 마지막 액세스 시간 fileatime("" ) 반환 값은 타임스탬프입니다
파일 생성 시간 filectime("")
파일 수정 시간 filemtime("")
파일 크기 filesize("")
파일이 이미 존재하는지 여부 file_exists("") 이 더 일반적으로 사용됩니다
예:
var_dump(date("Y-m-d H:i:s",fileatime("./img/11.png"))); 返回的为上次访问的正常时间
3. 파일 경로
(1) 현재 경로 ./ ./ 예: ./date
(2) 상위 경로 ../ (3) 루트 경로
페이지 모드: 루트 디렉터리는 www
예: /1220/wenjian/img/11.png
예: /wamp/www/1220/ wenjian/img/11.png
(4) 서버의 루트 디렉터리 가져오기
$_SERVER['DOCUMENT_ROOT']
예:
echo $_SERVER['DOCUMENT_ROOT'];
(5) 경로
basename("Path")에서 파일 이름을 가져옵니다.
예:
echo basename("/wamp/www/1220/wenjian/img/11.png");
는 11.png
basename("path",".php/.txt")을 반환합니다.
echo basename("/wamp/www/1220/wenjian/img/11.png",".png");
dirname("path")
(6)을 반환합니다. 예:
echo dirname("/wamp/www/1220/wenjian/img/11.png");
returns img
(7)은 array
를 반환합니다. pathinfo("path")
(8)은 정규화된 절대 경로를 반환합니다
realpath("path")
예:
echo realpath("./img/11.png");//将相对路径转化为绝对路径 得到的值是/wamp/www/1220/wenjian/img/11.png
(1) 배열 glob을 탐색합니다. ("./fenye/*.php")
Instance : 폴더를 지정하고 폴더에 있는 모든 파일의 개수를 반환합니다<?php //递归函数实现功能 function fileall($fname){ $sum = 0; if(is_dir($fname)){ $dir = opendir($fname); while($name = readdir($dir)){ if($name != "." && $name != ".."){ $wzpath = $fname."/".$name;//将文件拼接成完整的路径 if(is_file($wzpath)){//如果是文件+1 $sum++; }else{//如果是文件夹调用本身函数查找所有文件 $sum += fileall($wzpath); } } } closedir($dir); return $sum; }else{ return 1; } } 函数调用:echo fileall("./bootstrap"); ?>
위 내용은 PHP의 파일 시스템 관리 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!