Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd z biblioteką GD na serwerze
Forum PHP.pl > Forum > Przedszkole
ArekBe
Witam!

Mam problem z biblioteką GD na serwerze. Napisałem prosty skrypt, który na localhost'cie przy użyciu Krasnala działa i wszystko jest w porządku. Gdy wrzucę to na serwer, na hosting i gdy ten skrypt wykona się to do obrazka nie zostało nic dodane, a w miejscu skryptu wyskakuje ogromna ilość krzaków, bardzo podobnie jak przy podaniu złej lokalizacji obrazka na localhost'cie.

KOD:
  1. $img = 'http://mojastrona.net/page/'.$f.'/'.$f.'.'.$odczyt['extension'];
  2. $soruce = imagecreatefrompng($img)
  3. or die('Nie udało się otworzyć obrazka.');
  4. $text_color = imagecolorallocatealpha($soruce, 255, 255, 255, 100);
  5. imagestring($soruce, 30, 474, 20, "MOJASTRONA.net", $text_color);
  6. imagesavealpha($soruce, true);
  7. imagepng($soruce);
  8. imagedestroy($soruce);


Jakieś pomysły? Ja już nie mam pojęcia kompletnie co to może być..

Z góry dziękuję i pozdrawiam,
PrimE!
Sephirus
Zrzuć tu te błędy wink.gif
ArekBe
Błędu jako takiego nie ma, lecz wyskakują te znaki:

�PNG  IHDR!!0 IDATx����[[���o �.��;��] ����)��fs����=�*�&�%3c{��;�I�b��0�#D��{��gl 8:�|^�stnat�y�oc��j5�"�T �bB�R� J!&D (���@�bB�R� J!&D (���@�bB�R� J!&D (���@�bB�R� J!&D (���@�bB�R� J!&D (���@�bB�R� J!&D (���@�bB�R� J!&D (�E��vY[[���6������U ann###��� 1����JKK188�BA���`0`nn���Pdee��$ ��1����&''��?� ������> ��.�Z��\.���.x<���`oo===���1���� 055���4������o� ... �����Vtvv�:'�P��������4���� cccDDD ++ ���8<<��>ccc���bzz����W��ja0�r�x��1�����C� 5�㲷���C�������=���4j�jaagggbvvKKK��%odd�P�?���prr�Z႐� a��'�h��������z{{���{���\NN� �9Ąh���%=z��W�T888���>�{F�?��GFF�����C�Ąh �͆��?��܊���A$i���@ Ąh���>RRRs�2��ܹ>����h���1!�`0���D��ڞ�n�ɰX����WQ0�n�ؤ� � bc�BQ+%�ʻ���la�=W����� I�$f�M��v���7���������#>Kz�^\.�h��#�� ��L&�h�6��i����Al6�X�������� ��X�Vq8��]=��z��x<6?� "T����뺨���A꯯����q<m�\*D�ߏ�i�t:E]�ه��f�Y������[Pa���?{��m��+n�[1���;v�]���__��|����|��~���QT���e,��C�?! U�J��! ��DH%B@*R��J��T"�! ��DH%B@*R��J��T"�! ��DH%B@*R��J��T"�! ��DH%B@�o�1���^�IEND�B`�

Tylko jest tego prawie 3 razy więcej.
Sephirus
thumbsupsmileyanim.gif dobre biggrin.gif

Daj na początku:

  1. header('Content-Type:image/png');


smile.gif
ArekBe
hm.. No okej, ale stronę potraktowało mi całą jako ten sam obrazek i nie wiem dlaczego, ale po wyświetleniu obrazka, nie pojawił się a w źródle jest ścieżka add.php, czyli ta z formularza. o.O
Sephirus
Albo wyświetlasz sam obrazek (bez żadnego HTML) wtedy dajesz ten "header(...)" albo sam HTML - nie da się naraz wyświetlić i obrazka i HTML jednym skryptem (*wiem że się da ale to dla bardziej wtajemniczonych).

Musisz mieć stronę w HTML (skrypt) gdzie ma się pojawić gdzieś w treści obrazek w formie <img src='XXX'... i zamiast tego XXX dajesz adres do skryptu generującego sam obrazek smile.gif

EDIT: Za mało podajesz informacji, obrazek formularz, plik add.php - Ty wiesz o co chodzi ale my nie smile.gif
ArekBe
No tak, za mało informacji podaję, nie pomyślałem o tym, jestem nowy na forum i to są moje pierwsze pytania na forach, więc przepraszam.

Mam stronę sensej.net i do każdego dodanego obrazka chciałem właśnie znak wodny tego typu, ale już dostałem dużo informacji, więc raczej coś wykombinuję. Dziękuję za pomoc i szybkie odpowiedzi, pozdrawiam! smile.gif
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.