Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]wyświetlanie zdjęcia :)
Forum PHP.pl > Forum > Przedszkole
jeremiash
Nie rozumiem tego, ale minimalizuje zdjęcie po czym zapisuję je na serwerze. W innym pliku chcę wyświetlić tę mianiaturkę i co? nie wyświetla... szybka zmiana adresu na zdjęcie bez skalowania -> jest, działa. Plik prawidłowo zapisany, z dysku się otwiera, ścieżka poprawna, uprawnienia do katalogu prawidłowe. Jaki może być powód? IE ma taką opcję jak (pokaż obraz) -> po najechaniu na rysunek sygnalizujący błąd wczytania zdjęcia. Po kliknięciu(pokaż obraz)-> zdjęcie zostaje wczytane. Opera, Safari, Firefox nie wyswietlają.

Macie koledzy jakieś wytłumaczenie dlaczego tak się dzieje?
Damonsson
To nie chat na interii, więc używanie emotikon w nazwie tematu jest zbędne, uwierz.

Prawdopodobnie, błąd jest podczas generowania owej miniatury, może dodają się jakieś śmieci i przeglądarka tego nie widzi jako zdjecie. Wrzuć sobie jakiś działający skrypt do generowania miniatur i sprawdź czy będzie ok, prawdopodobnie będzie ok. Jeśli nie, to musisz szukać przyczyny po stronie serwera, swojego komputera, czy nie wiem czego jeszcze.
jeremiash
Nie jestem miłośnikiem chatów więc nie wiem jakie trendy tam panują, ale wierzę na słowo i dzięki za radę.Poza tym najwyraźniej nie zaznajomiłem się wystarczająco dobrze z regulaminem forum i muszę uzupełnić wiedzę. Co do problemu zdjęć jest to skrypt, który w przeszłości wykorzystywałem i nigdy nie było problemów...

  1. header('Content-type: image/jpeg');
  2. //phpinfo();
  3.  
  4. function skaluj($adres, $szerokosc)
  5. {
  6. $pobierz = @file_get_contents($adres);
  7. $src = @imagecreatefromstring($pobierz);
  8. if (!$pobierz or !$src ) return false;
  9. unset($pobierz);
  10.  
  11. $pic_width = imagesx($src);
  12. $pic_height = imagesy($src);
  13. if (($szerokosc == $pic_width) or ($szerokosc == null)) return $src;
  14. $mini_width = $szerokosc;
  15. $mini_height = round($szerokosc * ($pic_height/$pic_width));
  16. $mini = imagecreatetruecolor($mini_width, $mini_height);
  17. imagecopyresampled($mini, $src, 0, 0, 0, 0, $mini_width, $mini_height, $pic_width, $pic_height);
  18. return $mini;
  19. imagedestroy($mini);
  20. }
  21.  
  22. $adres=$_GET['adres'];
  23. $szerokosc=100;
  24. $obrazek=skaluj($adres, $szerokosc);
  25. $lokalizacja_miniaturki= 'xxx'. $adres;
  26. imagejpeg($obrazek,$lokalizacja_miniaturki);
  27.  
  28. }
  29.  


w kodzie cudów jak widać nie ma... jak mówię, plik skaluje i zapisuje poprawnie :/


__________________________________________________________________________
  1. echo "<img src='zdjecia/mini/".$abs."' />"; // nie działa
  2. echo "<img src='zdjecia/".$abs."' />"; // działa, katalog nadrzędny z duzymi zdjeciami


hmm...
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.