Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pod FireFox chodzi pod IE nie, skrypt uploadu >>
yaszko
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.08.2006

Ostrzeżenie: (0%)
-----


WItam
posiadam skrypty uploadu (www.7images.pl).
pod firefoxem chodzi idealnie, ale kiedy odpalam pod IE i chce zuploadowac plik na serwer caly czas wykakuje blad (zly typ pliku dopuszczlene to JPG GIF ... ) , a uploaduje plik z formatem JPG . Pomocy exclamation.gif

oto zwartosc piku index.php (tam jest upload):

  1. <?php
  2.  
  3. include("./lang/lang_polish.php");
  4. include("config.php");
  5. include("include/common.php");
  6.  
  7.  
  8. if(isset($_POST['Submit']))
  9. {
  10. $uzyj_nazwy = $_FILES['image']['name'];
  11. $uzyj_nazwy_tmp = $_FILES['image']['tmp_name'];
  12. $uzyj_nazwy_roz = $_FILES['image']['size'];
  13. $uzyj_nazwy_typ = $_FILES['image']['type'];
  14.  
  15. if (isset($_FILES['image']['name'])) 
  16. {
  17. if($uzyj_nazwy_roz > $maxrozmiar)
  18. {
  19. include("template/header.php");
  20. errform('<CENTER>Rozmiar pliku jest za duży.<br>Maxymalny rozmiar to: <b>1000 kb</b><FORM>
  21. <INPUT TYPE="BUTTON" VALUE=" Powrót" ONCLICK="history.back(-1)">
  22. </FORM></CENTER><BR><BR>');
  23. require_once("template/footer.php");
  24. }
  25. else
  26. {
  27. $type = array('image/jpeg', 'image/gif', 'image/png', 'image/jpg');
  28. if($uzyj_nazwy_typ !== $type[0] and $uzyj_nazwy_typ !== $type[1] and $uzyj_nazwy_typ !== $type[2] and $uzyj_nazwy_typ !== $type[3])
  29. {
  30.  
  31. include("template/header.php");
  32. errform('<CENTER>Zły typ pliku.<br>Dopuszczalne to: <b>JPG, GIF, PNG</b><FORM>
  33. <INPUT TYPE="BUTTON" VALUE=" Powrót" ONCLICK="history.back(-1)">
  34. </FORM></CENTER><BR><BR>');
  35. require_once("template/footer.php");
  36. }
  37.  
  38. $numer = @rand(100000, 999999);
  39.  
  40. /*// Łączymy się z bazą danych:
  41. $sql = @mysql_connect($host, $user, $pass) or die('Blad laczenie');
  42. @mysql_select_db($baza, $sql) or die('blad wybieranie');*/
  43.  
  44. $data = @date('Y');
  45.  
  46. /*// Wykonujemy zapytanie, zapisując w bazie informacje o zdjęciu.
  47. $imageinfo = "INSERT INTO images VALUES ('NULL', '".$prefix."', '".$numer."', '".$uzyj_nazwy."', '".$uzyj_nazwy_typ."', '".$uzyj_nazwy_roz."', '".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['REMOTE_HOST']."', '".$data."')";
  48. @mysql_query($imageinfo) or die('blad wkladanie');*/
  49.  
  50.  
  51. $obrazek = $katalog . $numer . $uzyj_nazwy;
  52. $image = $adres . $katalog . $numer . $uzyj_nazwy;
  53.  
  54. $obrazek_min = $katmin . $prefix . $numer . $uzyj_nazwy;
  55. $image_thumb = $adres . $obrazek_min;
  56.  
  57. @move_uploaded_file($uzyj_nazwy_tmp, $obrazek);
  58. @chmod ($obrazek, @octdec(666));
  59.  
  60. $rozmiary = @getimagesize($obrazek);
  61.  
  62. $proporcje = $rozmiary[1] / $rozmiary[0]; 
  63.  
  64. if ($rozmiary[1] <= $rozmiar)
  65. {
  66. $nowa_szerokosc = $rozmiary[0];
  67. $nowa_wysokosc = $rozmiary[1];
  68. }
  69. else
  70. {
  71. $nowa_wysokosc = $rozmiar;
  72. $nowa_szerokosc = @abs($nowa_wysokosc / $proporcje);
  73. }
  74. $ext = $uzyj_nazwy_typ;
  75. $ext = @str_replace("image/jpeg", "ImageCreateFromJPEG", "$ext");
  76. $ext = @str_replace("image/jpg", "ImageCreateFromJPEG", "$ext");
  77. $ext = @str_replace("image/gif", "ImageCreateFromGIF", "$ext");
  78. $ext = @str_replace("image/png", "ImageCreateFromPNG", "$ext");
  79. $ext = @str_replace("image/JPG", "ImageCreateFromJPEG", "$ext");
  80.  
  81. $obrazek_zrodlowy=$ext($obrazek) or die($lang['source_img_error'] . $ext);
  82.  
  83. $hide_text = ($nowa_szerokosc < 150) ? 1 : 0;
  84.  
  85. $bar_height = ($hide_text) ? 0 : 15;
  86.  
  87. $res = @getimagesize("".$katalog . $numer . $uzyj_nazwy."");
  88. $typ = $res['mime'];
  89. $width = $res[0];
  90. $height = $res[1];
  91.  
  92. $fsize = @filesize($katalog . $numer . $uzyj_nazwy);
  93. $ext = 0;
  94. while($fsize > 1024)
  95. {
  96. $fsize = $fsize / 1024;
  97. $ext++;
  98. }
  99. $size = @explode(".", $fsize);
  100. $obrazek_docelowy = @imagecreatetruecolor( $nowa_szerokosc, $nowa_wysokosc + $bar_height );
  101. @imagerectangle( $obrazek_docelowy, 0, 0, $nowa_szerokosc, $nowa_wysokosc, @imagecolorallocate( $obrazek_docelowy, 0, 0, 0) );
  102.  
  103. $dw = $nowa_szerokosc;
  104.  
  105. @imagecopyresampled($obrazek_docelowy,$obrazek_zrodlowy,1,1,0,0, $nowa_szerokosc,$rozmiar,@ImageSX($obrazek_zrodlowy),@ImageSY($obrazek_zrodlowy));
  106.  
  107. if( !$hide_text )
  108. {
  109. @imagestring( $obrazek_docelowy, 2, 30, $nowa_wysokosc, "".$width."x".$height." ".$size[0]."kb", @imagecolorallocate( $obrazek_docelowy, 255, 255, 255 ) );
  110. }
  111. @imagegif($obrazek_docelowy, $obrazek_min, $jakosc);
  112. @imagedestroy($obrazek_zrodlowy);
  113. @imagedestroy($obrazek_docelowy);
  114. @chmod ($obrazek_min, @octdec(666));
  115.  
  116. require_once("./template/upload_done.php");
  117. }
  118. }
  119. }
  120. else if($_GET['act'])
  121. {
  122. require_once("./template/header.php");
  123. switch ($_GET['act'])
  124. {
  125. case 'kontakt':
  126. wczytaj(kontakt);
  127. break;
  128. case 'regulamin':
  129. wczytaj(regulamin);
  130. break;
  131. case 'pomoc':
  132. wczytaj(pomoc);
  133. break;
  134. default:
  135. }
  136. require_once("template/footer.php");
  137. }
  138. else
  139. {
  140. require_once("template/upload_start.php");
  141. }
  142.  
  143. ?>


prosze o pomoc z gory THX !
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:11