Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Miniaturki
Forum PHP.pl > Forum > PHP
slawo
Witam.

mam 2 foldery:

/okladki/ - pelne zdjecia
/okladki/mini/ miniaturtki

jest jakis gotowy skrypt/kod, który zmieniałby automatycznie wszystkie pliki w folderze?

np. /okladki/mini/index.php <- po odpaleniu pliku zmniejszaja sie wszystkie zdjecia w folderze mini.

Istnieje cos takiego?
LordRaven
gdzieś takie coś gotowe widziałem już, byś musiał w googlach poszukać

albo możesz np skorzystać z http://phpthumb.gxdlabs.com/ + DirectoryIterator
krystas
Wydaje mi się, że bardzo szybko będziesz sobie w stanie coś takiego sam zrobić.

Kiedyś napisałem sobie skrypt, który wyświetlał wszystkie obrazki z katalogu, możesz go wykorzystać:
  1. <?php
  2.  
  3. $kat1 = 'katalog/';
  4. $kat2 = 'mini/';
  5. $katalog = dir($kat1);
  6.  
  7.  
  8. while($plik = $katalog->read())
  9. {
  10. if ($plik == "." || $plik == "..")
  11. {
  12. }
  13. else
  14. {
  15. $rozszerzenie = explode(".",$plik);
  16. if ($rozszerzenie[1] == "jpg" || $rozszerzenie[1] == "jpeg")
  17. {
  18. // tutaj wrzuć skrypt do zmniejszania kolejnych zdjęć, plik wejściowy będzie miał postać $kat1.$plik, wyjściowy $kat2.$plik
  19. }
  20. }
  21. }
  22.  
  23. $katalog->close();
  24.  
  25. ?>


Do zmniejszania zdjęć możesz wykorzystać na przykład:
  1. exec("convert -quality 80% -resize 300 img_in.jpg img_out.jpg")


To powinno zadziałać razem z moim skryptem (nie daję gwarancji bo nie testowałem):
  1. exec("convert -quality 80% -resize 300 ".$kat1.$plik." ".$kat1.$plik)
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.