2012-06-27 5 views
0

Windows XP에서 XAMPP 1.7.7을 사용하고 .zip 파일을 업로드하고 있습니다.XAMPP PHP MIME 형식이 잘못되었습니다.

$_FILES shows: 
array(1) { 
["P24_File"]=> 
array(5) { 
["name"]=> 
string(12) "File.zip" 
["type"]=> 
string(15) "unknown/unknown" 
["tmp_name"]=> 
string(22) "...\php1B.tmp" 
["error"]=> 
int(0) 
["size"]=> 
int(12927) 
} 
} 

는 놀랍게도 finfo_file()는 "응용 프로그램/우편 번호를, 캐릭터 세트 = 이진"보여줍니다 ... $ _FILES 잘못 무엇

?

+0

허가 문제입니다. –

+0

브라우저가이 정보를 제공 한 경우 파일의 MIME 유형. 예를 들어 "image/gif"가 있습니다. 그러나이 MIME 유형은 PHP 측에서 검사되지 않으므로 해당 값을 당연한 것으로 간주하지 않습니다. – ajreal

답변

0

이 정보는 브라우저에 의해 제공되며 해당 정보는 서버와 관련이 없습니다. 클라이언트의 컴퓨터에 ZIP 유틸리티가 설치되어 있지 않거나 브라우저가 다른 이유로 ZIP 파일 유형을 인식하지 못했기 때문일 수 있습니다.

위조 될 수 있기 때문에 (또는 귀하의 예처럼 잘못 되었기 때문에) 어쨌든 정보를 신뢰할 수 없습니다.

finfo_file()은 여기에서 신뢰하는 출처입니다.

관련 문제