>백엔드 개발 >PHP 문제 >PHP는 파일이 존재하는지 감지합니다.

PHP는 파일이 존재하는지 감지합니다.

(*-*)浩
(*-*)浩원래의
2019-09-25 13:32:137410검색

일반적인 상황에서는 file_exists를 사용하여 파일 존재 여부를 확인하면 문제가 없지만, 안전 모드이고 디렉터리에 실행 권한이 없는 경우에는 false를 반환하므로 주의하시기 바랍니다.

PHP는 파일이 존재하는지 감지합니다.

file_exists: 파일이 있는지 또는 디렉터리가 있는지 확인하세요. (권장 학습: 초급부터 숙련까지의 PHP 프로그래밍)

$file = "check.txt";

if(file_exists($file))
{
    echo "当前目录中,文件".$file."存在";
}
else
{
     echo "当前目录中,文件".$file."不存在";
}

is_file 파일이 있는지 확인하고 지정된 내용을 확인하세요. 파일 이름 일반 파일인지 여부

<?php
$file = "test.txt";
if(is_file($file))
{
echo ("$file is a regular file");
}
else
{
echo ("$file is not a regular file");
}
?>

참고: 이 기능의 결과는 캐시됩니다. 캐시를 지우려면clearstatcache()를 사용하세요.

파일이 존재하면 is_file은 file_exists보다 N배 빠릅니다.

파일이 없으면 is_file은 file_exists보다 느립니다.

결론은 file_exits 함수가 파일이 실제로 존재하는지 여부에 의존하지 않는다는 것입니다. 속도에 영향을 주지만 is_file이 더 큰 영향을 미칩니다.

위 내용은 PHP는 파일이 존재하는지 감지합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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