Я в тупике. Я создал процесс загрузки изображений, который работает в любом браузере, кроме Internet Explorer. Я не проверял IE7, но IE8, кажется, не проверяет расширение файла. Я продолжаю получать сообщение об ошибке «Вы должны загрузить JPG, GIF, BMP.»
/* image uploading */
$target_path = "img/";
$image = $_FILES['crebusimage'];
$image['name'] = mysql_real_escape_string($image['name']);
$target_path .= $crebustime."_".$image['name'];
$valid_types = array("image/jpg", "image/jpeg", "image/bmp", "image/gif", "image/jpe", "image/jfif", "image/png");
$field = 'crebusimage';
if(strlen($image['name']) == 0){
$form->setError($field, "*please choose an image");
}elseif(!in_array($image['type'], $valid_types)){
$form->setError($field, "*You must upload a jpg, gif, or bmp");
}else{
$busimg = $crebustime."_".$image['name'];
move_uploaded_file($image['tmp_name'], $target_path);
}
<td><b>Business Logo<br />(100Kb or less 100x100px)</b></td>
<td><input type="file" name="crebusimage" value="1"></td>
<td><input type="hidden" name="MAX_FILE_SIZE" value="100000" /></td>
<td><?php echo $form->error('crebusimage'); ?></tD>
Как я могу заставить эту штуку работать в злом IE ...