Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie całęgo katalogu zdjęć., Ładowanie zdjęć.
omxd
post 18.05.2010, 08:36:56
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


Witam serdecznie,
posiadam kodzik robiący automatyczne miniaturki.Problem polega n tym ,że nie mogę znaleźć polecenia które ładowało by mi cał katalog zdjęć a nie tylko pojedyńcze zdjęcie.Proszę o pomoc.Niestety mój an.g nie pozawala na swobodne przeglądanie manuala dlatego proszę o wyrozumiałośćsmile.gif
  1.  
  2. <?php
  3. $img = imagecreatefromjpeg("jail/photo/normal/gal1/19.jpg");
  4. $width = imagesx($img);
  5. $height = imagesy($img);
  6. $proporcja = $width / $height;
  7. $width_mini = $width * 0.1;
  8. $height_mini = $height * 0.1;
  9.  
  10. if($proporcja>=1.5){
  11. $width_mini = 180;
  12. $height_mini = 180 / $proporcja;
  13. }else{
  14. $width_mini = 120 * $proporcja;
  15. $height_mini = 120;
  16. }
  17.  
  18.  
  19. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  20. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
  21.  
  22. imagejpeg($img_mini, "jail/photo/thumb/gal1/19a.jpg", 60);
  23. imagedestroy($img);
  24. imagedestroy($img_mini);
  25. ?>
Go to the top of the page
+Quote Post
uzi123
post 18.05.2010, 09:39:07
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 5
Dołączył: 7.05.2010

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


Jak rozumiem chcesz zrobić miniaturki dla wszystkich zdjęć w katalogu.
  1. foreach (glob("*.jpg") as $zdjecie)
  2. {
  3. \\tutaj wpisz swoja funkcje, nazwa pliku zawiera zmienna $zdjecie
  4. }

Jak się domyślasz: glob("*.jpg"), glob("*.png"), glob("*.gif") zwrócą odpowiednio wszystkie jpg, png, gif z katalogu.

Możesz też skorzystać z funkcji readdir (polska strona manuala) zapoznaj się też z opendir


--------------------
-------------------------------------------------------------------------
My blog
Go to the top of the page
+Quote Post
omxd
post 18.05.2010, 11:01:34
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


Czy mniej wiecej o to Ci chodzilo?.niestety nie działą.
  1. <?php
  2. $zdjecia='jail/photo/konkurs';
  3. $width = imagesx($img);
  4. $height = imagesy($img);
  5. $proporcja = $width / $height;
  6. $width_mini = $width * 0.1;
  7. $height_mini = $height * 0.1;
  8.  
  9. foreach (glob("*.jpg") as $zdjecie)
  10.  
  11. {
  12. if($proporcja>=1.5){
  13.  
  14. $width_mini = 180;
  15. $height_mini = 180 / $proporcja;
  16.  
  17. }else{
  18. $width_mini = 120 * $proporcja;
  19.  
  20. $height_mini = 120;
  21. }
  22. }
  23. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  24.  
  25. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
  26. imagejpeg($img_mini, "jail/photo/konkurs/small", 60);
  27. imagedestroy($img);
  28. imagedestroy($img_mini);
  29.  
  30. ?>


Próbuje rozgryżć pozostałę funkcję o których mówiłęś..ale cieżka sprawa:)
Go to the top of the page
+Quote Post
marcio
post 18.05.2010, 11:12:43
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Po pierwsze zapisales zle sciezke nie
Kod
jail/photo/konkurs

Tylko ewentualnie:
Kod
jail/photo/konkurs/

A dwa to petla foreach() jest bledna :]
  1.  
  2. foreach (glob("jail/photo/konkurs/*.jpg") as $zdjecie)

Reszty nie sprawdzalem ale nie wyglada na dobra.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
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: 14.08.2025 - 17:46