2012-06-30 1 views
1

하나의 파일이 하나 있다고 가정합니다. PHP에서는 extension & mime 형식으로 유효성을 검사합니다.PHP에서 헤더 서명을 사용하여 파일 유효성 확인

위의 확인을 통해 png 파일 만 업로드 할 예정입니다. xyz.pdf를 a.png로 만들면 유효합니다.

.NET에서와 같이 헤더 서명이있는 파일의 유효성을 검사하고 싶습니다.

업로드 중에도 이미지가 손상되면 이미지가 손상되어 업로드 할 수 없게됩니다.

PHP에서 exif_imagetype을 사용해야합니까? 비디오, 오디오 또는 파일과 같은 파일의 경우 이미지에만 적용됩니까?

답변

0

PHP의 png 이미지의 경우 createimagefrompng을 사용할 수도 있습니다. 올바른 png 이미지 파일이 아닌 경우 FALSE를 반환합니다.

0

마임 유형을 결정할 수 있습니다. PHP mime_content_type이 작동하지만 PHP 5.3에서는 이미 사용되지 않습니다. file_info_file을 사용할 수 있습니다.

더 자세한 explaination이 링크를보세요 :

http://www.php.net/manual/en/function.mime-content-type.php http://us2.php.net/manual/en/function.finfo-file.php