Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Miniaturki
slawo
post 3.07.2011, 14:16:21
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 11.01.2010
Skąd: Nowa Dęba

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


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?


--------------------
zpodziemia.pl - największa baza dobrych nielegali w POLSCE!
Go to the top of the page
+Quote Post
LordRaven
post 3.07.2011, 18:44:00
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.03.2009

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


gdzieś takie coś gotowe widziałem już, byś musiał w googlach poszukać

albo możesz np skorzystać z http://phpthumb.gxdlabs.com/ + DirectoryIterator
Go to the top of the page
+Quote Post
krystas
post 3.07.2011, 19:03:25
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 15.07.2004

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


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)


Ten post edytował krystas 3.07.2011, 19:04:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 01:48