Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Tworzenie obrazka z pliku
Forum PHP.pl > Forum > Przedszkole
Raito
Witam

Podczas przerabiania książki, natknąłem się na problem. Po wpisaniu liczby, miał się pojawić obrazek prezentujący tą liczbę. Kod nie działał (nie wyświetlało obrazka). Aktualnie kod wygląda tak (po obróbkach):
  1. <?php
  2. header("Content-Type: image/jpeg");
  3. $rysunek = imagecreate(15, 20);
  4. $rysunekcyfra = imagecreatefromjpeg("liczby/3.jpg");
  5. imagecopyresized($rysunek, $rysunekcyfra, 0, 0, 0, 0, 15, 20, 15, 20);
  6. imagedestroy($rysunekcyfra);
  7. imagejpeg($rysunek);
SmokAnalog
Zakomentuj linię z header i zobacz jaki błąd się pokazuje.
Raito
Kod
( ! ) Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in C:\Program Files (x86)\wamp\www\cwiczenia2.php on line 4
Call Stack
#    Time    Memory    Function    Location
1    0.0019    239096    {main}( )    ..\cwiczenia2.php:0
2    0.0019    248496    imagecreatefromjpeg ( )    ..\cwiczenia2.php:4

( ! ) Warning: imagecreatefromjpeg(): 'liczby/3.jpg' is not a valid JPEG file in C:\Program Files (x86)\wamp\www\cwiczenia2.php on line 4
Call Stack
#    Time    Memory    Function    Location
1    0.0019    239096    {main}( )    ..\cwiczenia2.php:0
2    0.0019    248496    imagecreatefromjpeg ( )    ..\cwiczenia2.php:4

( ! ) Warning: imagecopyresized() expects parameter 2 to be resource, boolean given in C:\Program Files (x86)\wamp\www\cwiczenia2.php on line 5
Call Stack
#    Time    Memory    Function    Location
1    0.0019    239096    {main}( )    ..\cwiczenia2.php:0
2    0.0048    249424    imagecopyresized ( )    ..\cwiczenia2.php:5

( ! ) Warning: imagedestroy() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\wamp\www\cwiczenia2.php on line 6
Call Stack
#    Time    Memory    Function    Location
1    0.0019    239096    {main}( )    ..\cwiczenia2.php:0
2    0.0059    249176    imagedestroy ( )    ..\cwiczenia2.php:6
˙Ř˙ŕJFIF˙ţ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v90), default quality ˙ŰC          $.' ",#(7),01444'9=82<.342˙ŰC      2!!22222222222222222222222222222222222222222222222222˙Ŕ"˙Ä     ˙Äľ}!1AQa"q2‘Ą#BąÁRŃđ$3br‚    %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š˘Ł¤ĽŚ§¨ŠŞ˛ł´ľśˇ¸šşÂĂÄĹĆÇČÉĘ
ŇÓÔŐÖ×ŘŮÚáâăäĺćçčéęńňóôőö÷řůú˙Ä     ˙Äľw!1AQaq"2B‘ĄąÁ    #3RđbrŃ $4á%ń&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š˘Ł¤ĽŚ§¨ŠŞ˛ł´ľśˇ¸šşÂĂÄĹĆÇČÉ
ĘŇÓÔŐÖ×ŘŮÚâăäĺćçčéęňóôőö÷řůú˙Ú ?ůţŠ( Š( ˙Ů
SmokAnalog
Przyczyn może być kilka:
  1. Upewnij się czy na pewno Twój plik 3.jpg jest prawidłowym plikiem JPG.
  2. Sprawdź w php.ini jaki masz ustawiony memory_limit.
  3. Przyczyną tego błędu może być nawet brak miejsca na dysku, więc to też prawdź smile.gif
Raito
Dzięki wielkie, problem był z plikiem.
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.