가능한 중복 :
How to check if an uploaded file is an image without mime type?
uploading, processing, storing and delivering user-provided files and images가짜 이미지를 업로드하지 않으려면 어떻게해야하나요?
는 내가 그것의 절반을 만들어, 이미지 공유 스크립트가 있습니다. 사용자가 PHP 또는 CGI 파일을 .jpg로 이름을 바꾸고 업로드 할 수 있으며 정상적으로 업로드 할 수 있습니다.
가짜 이미지를 업로드하지 않으려면 어떻게해야합니까?
여기에 파일 형식을$userfile_type = $_FILES['file']['type'];
을 확인하는 내 방식이며, 내가 PHP 파일의 이름을 바꿀 때이 easly 업로드 할 수 php.jpg 수 있습니다.
Imagemagic을 사용합니다. 덕분에 – Alamri
"exif_imagetype()"을 시도해보십시오. 그러나 일부 이미지는 exif 데이터가 없거나 Imagemagick "Identify filename.png"에 있습니다. – kobino
getimagesize는 GD 라이브러리 함수가 아닙니다. 그것은 PHP에서 기본입니다. – vivek