Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Cachowanie miniastur
Forum PHP.pl > Forum > Przedszkole
Dapi
Witam.
Najpierw kod, potem omówię problem 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ąć? wink.gif
evolucja
Dlaczego tak serwer chcesz katować? Najlepiej będzie jak po prostu te miniatury utworzysz i zapiszesz.

Najpierw usuwasz slesze a potem dodajesz - bez sensu.
Dapi
Ze shlashami faktycznie, nie zauważyłem, że taką głupotę palnąłem smile.gif

Zapisywanie miniatur nie wchodzi w grę.

Problem polega na tym, że przeglądarki nie cachują grafiki generowanej przez pliki php sad.gif


Edit: mam wink.gif Odpowiedni header() pomógł wink.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.