Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Cachowanie miniastur
Dapi
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

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


Witam.
Najpierw kod, potem omówię problem (IMG:style_emoticons/default/wink.gif)
  1. <?php
  2.  
  3. $zdjecie = query("SELECT `adres` FROM `foto` WHERE `id` = '".$id."' LIMIT 1;");
  4.  
  5. header("Content-type: image/jpg");
  6. $im_src=@imagecreatefromjpeg($zdjecie[0]);
  7. $srcx=@imagesx($im_src);
  8. $srcy=@imagesy($im_src);
  9.  
  10.  
  11. if($srcy > $srcx) {
  12. $ile = $srcy/$size;
  13. $szerokosc = $srcx/$ile;
  14. $wysokosc = $srcy/$ile;
  15. }else{
  16. $ile = $srcx/$size;
  17. $szerokosc = $srcx/$ile;
  18. $wysokosc = $srcy/$ile;
  19. }
  20.  
  21. $im_doc=imagecreatetruecolor($szerokosc,$wysokosc);
  22. @imagecopyResampled($im_doc,$im_src,0,0,0,0,$szerokosc,$wysokosc,$srcx,$srcy);
  23. imagejpeg($im_doc,'',89);
  24. ImageDestroy($im_doc);
  25. die();
  26.  
  27. ?>


Do wyświetlania miniatur w galerii używam powyższego kodu. Ok, działa. problem polega na tym,
że miniaturki po każdym wejściu na stronę są pobierane na nowo (trwa to za długo).
Pozostała grafika normalnie jest cachowana i wczytuje się bardzo szybko.
Jak to ogarnąć? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
evolucja
post
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Dlaczego tak serwer chcesz katować? Najlepiej będzie jak po prostu te miniatury utworzysz i zapiszesz.

Najpierw usuwasz slesze a potem dodajesz - bez sensu.
Go to the top of the page
+Quote Post
Dapi
post
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

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


Ze shlashami faktycznie, nie zauważyłem, że taką głupotę palnąłem (IMG:style_emoticons/default/smile.gif)

Zapisywanie miniatur nie wchodzi w grę.

Problem polega na tym, że przeglądarki nie cachują grafiki generowanej przez pliki php (IMG:style_emoticons/default/sad.gif)


Edit: mam (IMG:style_emoticons/default/wink.gif) Odpowiedni header() pomógł (IMG:style_emoticons/default/wink.gif)

Ten post edytował Dapi 7.05.2011, 19:03:19
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 - 23:56