PHP에서 업로드된 파일의 이미지 유형 결정
파일 업로드 작업 시 수신된 파일 유형을 확인하는 것이 중요합니다. 파일의 확장자가 해당 유형을 정확하게 반영한다고 가정하는 것은 위험할 수 있습니다. 이미지의 경우 보다 안정적인 검증 방법이 필요합니다.
PHP 함수 getimagesize()는 이 문제에 대한 포괄적인 솔루션을 제공합니다. 파일의 내용을 검사하고 다음 정보가 포함된 배열을 반환합니다.
이 기능을 사용하려면 업로드된 파일의 경로를 다음과 같이 전달하면 됩니다.
<code class="php">if (@is_array(getimagesize($mediapath))) { $image = true; } else { $image = false; }</code>
getimagesize() 함수는 이미지 크기와 유형이 포함된 배열을 반환하며, 파일은 이미지로 식별됩니다($image는 true로 설정됨). 그렇지 않으면 이미지가 아닙니다($image가 false로 설정됨).
이 방법은 확장자뿐만 아니라 파일의 실제 내용도 확인하므로 신뢰할 수 있습니다. 이는 수신된 파일이 실제로 PHP의 이미지인지 확인하기 위해 선호되는 접근 방식입니다.
위 내용은 업로드된 파일이 PHP에서 이미지인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!