PHP에서 파일이 이미지인지 확인하는 방법
업로드된 파일이 이미지인지 확인하는 것은 보안을 위해 매우 중요합니다. . 파일 확장자 확인이 부적절해 보일 수 있지만, PHP는 이미지 확인을 위한 신뢰할 수 있는 방법을 제공합니다.
getimagesize() 함수
getimagesize() 함수는 가장 확실한 것으로 돋보입니다. 이 작업에 대한 솔루션입니다. 파일 내용을 분석하고 너비, 높이, MIME 유형 및 기타 속성을 포함하여 이미지에 대한 정보가 포함된 배열을 반환합니다.
<code class="php">if (@is_array(getimagesize($mediapath))) { $image = true; } else { $image = false; }</code>
다음은 getimagesize()의 샘플 출력입니다.
<code class="php">Array ( [0] => 800 [1] => 450 [2] => 2 [3] => width="800" height="450" [bits] => 8 [channels] => 3 [mime] => image/jpeg)</code>
이 배열 구조는 파일이 이미지임을 확인하므로 getimagesize()는 이미지 확인을 위한 매우 정확한 방법이 됩니다.
위 내용은 PHP에서 파일이 이미지인지 확실하게 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!