is_file 함수
(PHP 4, PHP 5, PHP 7, PHP 8)
is_file — 파일 이름이 일반 파일인지 여부를 알려줍니다.
설명
is_file(string $filename
): bool
주어진 파일이 일반 파일인지 여부를 알려줍니다.
매개변수
filename
- 파일의 경로입니다.
반환 값
파일 이름이 존재하고 일반 파일이면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
참고: PHP의 정수 유형은 부호가 있고 많은 플랫폼이 32비트 정수를 사용하기 때문에 일부 파일 시스템 함수는 2GB보다 큰 파일에 대해 예기치 않은 결과를 반환할 수 있습니다.
오류/예외
실패 시 E_WARNING
이 발생합니다.
Examples
예제 #1 is_file() 예제
<?php
var_dump(is_file('a_file.txt')) . "\n";
var_dump(is_file('/usr/bin/')) . "\n";
?>
위의 예는 다음을 출력합니다.
bool(true) bool(false)
노트
참고: 이 함수의 결과는 캐시됩니다. 자세한 내용은 clearstatcache()를 참조하세요.
팁 PHP 5.0.0부터 이 함수는 일부 URL 래퍼와 함께 사용할 수도 있습니다. stat() 기능 제품군을 지원하는 래퍼를 확인하려면 지원되는 프로토콜 및 래퍼를 참조하세요.
기타
- is_dir() - 파일 이름이 디렉토리인지 여부를 알려줍니다.
- is_link() - 파일 이름이 심볼릭 링크인지 여부를 알려줍니다.
- SplFileInfo