Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML]wyświetlanie zdjęcia :)
jeremiash
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 5
Dołączył: 6.11.2012

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


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


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.
Go to the top of the page
+Quote Post
jeremiash
post
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 5
Dołączył: 6.11.2012

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


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

Ten post edytował jeremiash 23.12.2012, 03:56:05
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 3.10.2025 - 14:22