1. 파일/디렉토리(폴더)의 정보 확인 함수
ㅇ 디렉토리(폴더) 정보
- dir()
- rewinddir()
- scandir(path) : 주어진 디렉토리를 스캔해서 디렉토리명,파일명을 배열로 반환
. `.`,`..`,`파일명들`
. 例) scandir('../') : 현재의 부모 디렉토리에서 스캔한 결과를 배열로 반환
- getcwd() : 현재 PHP 스크립트 실행 파일이 위치한 전체 디렉토리 경로
. (끝 파일명 직전 path delimiter `/` 생략)
ㅇ path 또는 file 정보
* 실제 파일시스템에 대응
- pathinfo(path) : 주어진 디렉토리 명칭에서, 다음 항목별로 추출하여 배열 또는 문자열 반환
. dirname, basename, extension, filename
. PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION, PATHINFO_FILENAME
- realpath(path) : 주어진 디렉토리 명칭의 실제 경로 정보 리턴
. 파일명 빠진 path 정보 만 반환 (끝 파일명 직전 path delimiter `/` 생략)
. 例) realpath('./') : 현재 실제 경로 정보 리턴
* 실제 파일시스템 보다는, 주로 문자열로써 해석하여 대응
- dirname(path) : 주어진 경로명에서, 현재 디렉토리를 제외한 상위(부모) 경로까지 만 반환
. 파일명 빠진 path 정보 만 반환 (끝 파일명 직전 path delimiter `/` 생략)
- basename(path) : 주어진 경로 문자열에서, 파일명 만 반환
ㅇ 존재 여부
- file_exists(파일명) : 현재 디렉토리를 기준으로, 파일의 존재 여부를 판단
ㅇ 디렉토리인지 파일인지 구분
- is_dir(path) : 현재 디렉토리를 기준으로, 주어진 명칭이 디렉토리인지 여부를 반환
- is_file(path) : 현재 디렉토리를 기준으로, 주어진 명칭이 파일인지 여부를 반환
ㅇ 읽기/쓰기 권한 확인
- 읽기 권한 : is_readable()
- 쓰기 권한 : is_writable()