piszę do Was z prośbą o pomoc w rozwiązaniu problemu odnośnie skryptu, który wysyła pliki przy pomocy formularza na serwer.
Problem polega na tym, iż skrypt działa prawidłowo pod Mozilla Firefox, natomiast pod Internet Explorer coś "nie łapie", tzn wywala zawsze błąd - nieprawidłowy format.
Oto skrypt:
$nazwa = $_POST['nazwa']; $wys = $_POST['wys']; $szer = $_POST['szer']; if(!empty($_POST['src_foto']) && $_FILES["src_foto"]["type"] == "image/pjpeg" || $_FILES["src_foto"]["type"] == "image/jpeg" || $_FILES["src_foto"]["type"] == "image/JPG"){ { $plik = '../Image/temp_'. $nazwa.'.jpg'; { $src = imagecreatefromjpeg($plik); $width = $size[0]; $height = $size[1]; $max_width = $szer; $max_height= $wys; $color = imagecreatetruecolor($max_width, $max_height); imagecopyresampled($color, $src, 0, 0, 0, 0, $max_width, $max_height, $width, $height); imagejpeg($color, "../Image/".$nazwa.".jpg", 90); $usun='../Image/temp_'. $nazwa.'.jpg'; echo 'Obraz został wgrany! <a href="java script:zdjecie('."'".'../Image/'.$nazwa.'.jpg'."'".')">Kliknij tutaj aby go zobaczyć</a>'; } else{ } } else{ } } else{ } } else{ echo '<form method="post" enctype="multipart/form-data">Wybierz plik ze zdjęciem <small>(max. 2000kb; format .jpg lub .JPG)</small> <input type="file" name="src_foto" size="29" /><input type="hidden" name="MAX_FILE_SIZE" value="2100000" /><br> Nazwa pliku <small>(max. 10znaków)</small> <input type="text" name="nazwa" size="10" maxlength="10"><br> Wysokość <input type="text" name="wys" size="2" maxlength="4">px<br> Szerokość <input type="text" name="szer" size="2" maxlength="4">px<br><br>'; }
Prosiłbym o jakieś rady co może być nie tak.
Pozdrawiam