업로드하기 전에 업로드 된 파일의 MIME 유형을 확인하려고 시도했지만 아무 것도 반환하지 않기 위해 finfo_file
을 얻을 수 없습니다. 그래서 그냥 finfo_file에서 테스트 할finfo_file 빈 문자열을 반환합니다.
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $_FILES['imageFile']['tmp_name']);
echo $mime;
// returns NOTHING!
은 ... 가능하며, 파일 경로가 좋다 :
echo phpversion();
// returns 5.1.28
$finfo = finfo_open(FILEINFO_MIME_TYPE);
foreach (glob("*") as $filename) {
echo finfo_file($finfo, $filename) . ', ';
}
// returns text/plain, text/html, image/png, directory, text/x-asm, text/x-php, text/x-php, text/x-php, directory, directory
echo move_uploaded_file($_FILES['imageFile']['tmp_name'], getcwd().'/uploadsTemp/'. uniqid());
// returns 1
은 그 어떻게 든 finfo_file
가 파일을 읽을 수 없습니다 될 수 있을까?
당신은 단지 $_FILES["Img"]["type"]
을 사용하고 의해 주어진 MIME 유형을 사용할 수 있습니다 당신이 ... 이것을 사용할 수는 없지만 많은 이유가있을 수 있으므로
어떤 OS가 실행되고 있습니까? – miken32