Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]GD - Nie zapisuje obrazka
Otto
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


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





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


Powinieneś nam pokazać funkcje INSERT jeśli takową posiadasz a jeśli nie to będziesz musiał ją samemu stworzyć.
Go to the top of the page
+Quote Post
Otto
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


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
Go to the top of the page
+Quote Post
Ghost_78
post
Post #4





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


moze i glupie pytanie zadam ale czy katalog ma odpowiednie uprawnienia ?
Go to the top of the page
+Quote Post
GyniO
post
Post #5





Grupa: Zarejestrowani
Postów: 53
Pomógł: 3
Dołączył: 8.02.2010

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


wywal header content i to co pod nim, a daj to:

  1. ImageInterlace($obrazek, true);
  2. ImagePng($obrazek, "images/otto.png");
  3. ImageDestroy($obrazek);
Go to the top of the page
+Quote Post
Ulysess
post
Post #6





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


spróboj do zapisuj użyć: move_uploaded_file
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Co ma piernik do wiatraka?

A do tematu: na innym serwerze jest to samo?
Go to the top of the page
+Quote Post
Otto
post
Post #8





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


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





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


hmm, niech zgadnę, bo png przyjmuje jako quality wartości od 0 do 9? (IMG:style_emoticons/default/smile.gif)

Ten post edytował Pawel_W 3.11.2010, 21:24:49
Go to the top of the page
+Quote Post
Otto
post
Post #10





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


No ale nawet z tym nie działa na localhoscie :<
Go to the top of the page
+Quote Post
Soulast
post
Post #11





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


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ę (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował Soulast 3.11.2010, 21:34:06
Go to the top of the page
+Quote Post
Otto
post
Post #12





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Odświeżam bo temat poszedł na drugą stronę a nadal problem nie został rozwiązany w 100%
Go to the top of the page
+Quote Post
erix
post
Post #13





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zacznij może od porównania tego, co Ci wypluwa phpinfo na obu serwerach.
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: 23.08.2025 - 06:56