Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt źle wyświetla obrazki
Forum PHP.pl > Forum > Przedszkole
jerycha
Witam,

mam pewien problem z wyświetlaniem obrazków w PHP.
Wysyłam obrazek na serwer wszystko ładnie się wysyła na serwerze pięknie stoi i nie ma problemów, lecz problem pojawia się gdy chcę wcześniej wysłany obrazek wyświetlić. Mam do tego odpowiedni skrypt a oto jego kod:
  1. <?php
  2. header('Content-Type: image/png');
  3. $link = $_GET['png'] . ".png";
  4. if(file_exists("../upload/$link")){
  5. $im = imagecreatefrompng("../upload/{$link}");
  6. imagepng($im);
  7.  
  8. } else {
  9. $im = imagecreatefrompng("../upload/brak.PNG");
  10. imagepng($im);
  11. }
  12. ?>

a oto przykładowy obrazek wyświetlany przez ten skrypt:
http://zstio-projekt.tk/other/show_img.php...b9b74ea273985c5

Niestety wyświetlony obrazek jest w połowie ucięty, dziwnie spasowany i absolutnie nieczytelny. Na serwerze jest zapisany dobrze i wyświetla się go bez problemów. Domyśliłem się iż to musi być wina skryptu chociaż nie jestem do końca pewien gdyż tylko z niektórymi obrazkami pojawia się ten problem np z tym jest wszystko w porządku:
http://zstio-projekt.tk/other/show_img.php...183cae9acc568da

Nie mam zielonego pojęcia czemu tak się dzieje i w czym tkwi problem w związku z tym proszę o pomoc jak pozbyć się tego błędu.
Dodam tylko iż wszystkie pliki graficzne są plikami o rozszerzeniu .png

Z góry dziękuje za pomoc.
nospor
skoro zdjecie istnieje na serwerze to po grzyba go jeszcze przetwarzasz
$im = imagecreatefrompng("../upload/{$link}");
imagepng($im);
?


readfile("../upload/{$link}");
i po sprawie.
jerycha
no tak...

Bardzo dziękuje za pomoc.
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.