Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: a firefox na to błąd....zamiast pokazac to co ma
Forum PHP.pl > Forum > Po stronie przeglądarki
boya
Witam

Mam taki problem kazdy wie ze jak ladujemy fotki na server i poddajemy je miniaturyzacji i zapisowi na serverze to musi pojawic sie taka linia kodu

  1. <?php
  2.  
  3. Header('Content-type: image/jpeg');
  4.  
  5. ?>


no i własnie dzieki niej firefox pisze
"Obrazek "http://localhost/smietnik/1.php?action=dfoto" nie może zostać wyświetlony, ponieważ zawiera błędy."

a Ie opery i inne dziwactwa pokaząją to co mają pokazać smile.gif
idzie jakoś to ominąć żeby firefox nie robił "numerów"

pozdr..
scanner
a Ty na pewno dobrze obrazek generujesz?
boya
skoro firefox dymi a reszta nie ?

  1. <?php
  2.  
  3. $upa = $_FILES['file']['name'];
  4. $file = &#092;"./grafika/foto/duze/\".$upa.\"\";
  5. $obrazek_minn = &#092;"$upa\";
  6. if(!$max_width) $max_width = 100;
  7. if(!$max_height) $max_height = 2000;
  8. $size = getimagesize($file);
  9. $width = $size[0];
  10. $height = $size[1];
  11. $x_ratio = $max_width / $width;
  12. $y_ratio = $max_height / $height;
  13. if(($width <= $max_width) && ($height <= $max_height))
  14. {
  15.  $tn_width = $width;
  16.  $tn_height = $height;
  17. }
  18. else if(($x_ratio * $height) < $max_height)
  19. {
  20.  $tn_height = ceil($x_ratio * $height);
  21.  $tn_width = $max_width;
  22. }
  23. else
  24. {
  25.  $tn_width = ceil($y_ratio * $width);
  26.  $tn_height = $max_height;
  27. }
  28. $src = imagecreatefromjpeg($file);
  29. $dst = imagecreatetruecolor($tn_width, $tn_height);
  30. imagecopyresampled($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
  31. Header('Content-type: image/jpeg');
  32. imagejpeg($dst, &#092;"./grafika/foto/\".$obrazek_minn);
  33.  
  34. ?>
crash
Zapisujesz strumień jpeg do pliku a nie wysyłasz do przeglądarki to nie masz czemu się dziwić.
boya
a jednak...firefox madrzejszy od tych wszytkich badziewi biggrin.gif
faceoff
Co znaczy ze firefox dymi, a reszta nie?
chodzi o wyswietlanie bledu czy wysiwetlanie obrazka...
byc moze IE nie "dymi" ale nie sadze ze wyswietla obraz, bo to byloby bez sensu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.