2010-11-30 2 views
0

Я вставляю изображение на страницу и странно получаю изображение типов.php image type, mozila и IE7

показать тип с: $ _FILES ['img'] ['type'].

Результат:

Firefox: image/jpeg 
IE7: 'image/pjpeg' 

Firefox: image/png 
IE7: image/x-png 

Теперь я использовать этот фильтр:

$type_filter = array('image/gif', 'image/jpeg', 'image/png', 'image/jpg', 'image/bmp', 'image/x-png', 'image/pjpeg'); 

Это хорошо, или что-то еще не хватает? Благодаря

+0

Я понимаю, что вы загружаете файлы, поэтому вы использовать $ _FILES. Использование $ _FILES ['img'] ['type'] даст вам то, что говорит PHP, а не то, что говорит ваш массив. – 2010-11-30 20:09:39

ответ

1

я обычно делаю что-то вроде этого:

if(stristr($_FILES['image']['type'], "image")){ 
enter code here 
} 
+0

Ничего, спасибо;), но я хочу только разрешить: png, jpg, gif и bmp – lolalola 2010-11-30 20:16:25

Смежные вопросы