Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]GD - Nie zapisuje obrazka
Forum PHP.pl > Forum > Przedszkole
Otto
Witam mam taki problem mianowicie z tego co wiem funkcja ImagePng powinna mi zapisać obrazek lecz niestety tego nie robi...

Mam taki kod:

  1. <?php
  2. include('config.php');
  3.  
  4. $obrazek = ImageCreateFromPng("images/banner.png");
  5. $kolor = ImageColorAllocate($obrazek, 255, 255, 255);
  6.  
  7. $q = mysql_query("SELECT anime, obejrzanych FROM lista_odcinki WHERE user = 'Otto' ORDER BY time DESC LIMIT 3");
  8. $i = '5';
  9. while ($r = mysql_fetch_array($q)) {
  10. ImageString($obrazek, 2, 10, $i, $r['anime']." ".$r['obejrzanych'], $kolor);
  11. $i = $i + 11;
  12. }
  13. header("Content-type: image/png");
  14. ImagePng($obrazek, "images/otto.png", 100);
  15. ?>


I on nie wyświetla obrazka ani go nie zapisuje...
A gdy mam taki kod:

  1. <?php
  2. include('config.php');
  3.  
  4. $obrazek = ImageCreateFromPng("images/banner.png");
  5. $kolor = ImageColorAllocate($obrazek, 255, 255, 255);
  6.  
  7. $q = mysql_query("SELECT anime, obejrzanych FROM lista_odcinki WHERE user = 'Otto' ORDER BY time DESC LIMIT 3");
  8. $i = '5';
  9. while ($r = mysql_fetch_array($q)) {
  10. ImageString($obrazek, 2, 10, $i, $r['anime']." ".$r['obejrzanych'], $kolor);
  11. $i = $i + 11;
  12. }
  13. header("Content-type: image/png");
  14. ImagePng($obrazek);
  15. ?>


To obrazek jest wyświetlany ale nigdzie się nie zapisuje...
Soulast
Powinieneś nam pokazać funkcje INSERT jeśli takową posiadasz a jeśli nie to będziesz musiał ją samemu stworzyć.
Otto
A co ma piernik do wiatraka? Z tego co się nauczyłem przez te kilka miesięcy to INSERT służy do dodawania rekordów do bazy danych a ten skrypt z bazą danych ma tylko to wspólnego że pobiera z niej dane...

Odświeżam gdyż temat zniknął z pierwszej strony a nadal nie znam rozwiązania
Ghost_78
moze i glupie pytanie zadam ale czy katalog ma odpowiednie uprawnienia ?
GyniO
wywal header content i to co pod nim, a daj to:

  1. ImageInterlace($obrazek, true);
  2. ImagePng($obrazek, "images/otto.png");
  3. ImageDestroy($obrazek);
Ulysess
spróboj do zapisuj użyć: move_uploaded_file
erix
Co ma piernik do wiatraka?

A do tematu: na innym serwerze jest to samo?
Otto
Połączenie Gynio i Erixa pomogło ale czemu nie działało na localhoscie? Z tego co kojarzę nigdy nie musiałem ustawiać tam chmodów... I nawet za bardzo nie wiem jak.
Pawel_W
hmm, niech zgadnę, bo png przyjmuje jako quality wartości od 0 do 9? smile.gif
Otto
No ale nawet z tym nie działa na localhoscie :<
Soulast
Cytat(Otto @ 3.11.2010, 21:19:49 ) *
Połączenie Gynio i Erixa pomogło ale czemu nie działało na localhoscie? Z tego co kojarzę nigdy nie musiałem ustawiać tam chmodów... I nawet za bardzo nie wiem jak.


Osobiście używam do FTP TotalComandera tam jak już wskażesz folder w który wykonujesz upload następnie wybierzesz opcje Pliki->Zmiana Atrybutów->a tutaj chmod zmieniasz.Myślę że inne programy FTP mają podobne funkcje.

Co do INSERT myślałem że po uploadzie adres obrazka wrzucasz do bazy ja tak bynajmniej robię winksmiley.jpg
Otto
Odświeżam bo temat poszedł na drugą stronę a nadal problem nie został rozwiązany w 100%
erix
Zacznij może od porównania tego, co Ci wypluwa phpinfo na obu serwerach.
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-2024 Invision Power Services, Inc.