2012-11-12 3 views
2

사용자가 html의 확장자를 jpeg로 변경하면 시스템이 해당 이미지를 제한하도록 이미지 파일 (.jpg, .png, .gif)에 대한 유효성 검사를 구현하려고합니다. 이 파일의 형식이 잘못되었습니다. 파일 확장명에 대한 유효성 검사를 구현했지만이 유효성 검사도 구현하고 싶습니다.PHP에서 이미지/오디오/비디오 업로드에 관한 쿼리

그리고 비디오 (.wav, .flv, .mp4) 및 오디오 (.mp3)을 업로드하고이 파일뿐만 아니라, 누군가가 잘못된 확장명을 가진 파일을 업로드하면, 시스템은 그 제한됩니다. 내가 어떻게 할 수 있니? 필요한 PECL의에서는 FileInfo, PHP 5.3 이상,
가 업로드 된 파일의 REAL MIME 형식을 반환이 함수는,이 정보를 기반으로
, 당신은 비교를 할 수 있으며, 원치 않는 확장을 차단 (마임) -

+0

어떤 종류의 제한 사항이 있습니까? 파일 거부 중입니까? 차단 (블랙리스트?) 사용자? – Oleg

+0

거부 ​​하시겠습니까? 그래서 확장자가 jpg png 또는 gif가 아닌 경우 유효성 검증 메시지를 던지십시오 ... –

+0

'type'필드 ($ _FILES [ 'field name'] [ 'type'])를 확인할 수 있습니다. –

답변