Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Odczytanie zdjęć z kilku katalogów
Ravik
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 3
Dołączył: 8.05.2009

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


Witam,

Mam pewien problem (nie mogę nic wymyśleć). Jak odczytać pliki .jpg z kilku katalogów. Chodzi mi o coś takiego:

Mam katalog "zdjęcia" a w nim są umieszczone kategorie zdjęć np. "zdjęcia_wakacje" a w katalogu "zdjęcia_wakacje" znajdują się jeszcze dwa foldery o nazwie "male" i "duze".

Chodzi mi o to żeby na stronie wyświetlić wszystkie zdjęcia ze wszystkich podkatalogów w których znajdują się foldery "małe" i po kliknięciu w miniaturkę otwierało się duże zdjęcie (taka sama nazwa w folderze duże).

Proszę o podsunięcie jakiegoś pomysłu.

Czytałem o DirectoryIterator, zapoznałem się też z RecursiveIterator, ale nie mam pojęcia jak to poprawnie zastosować. Za skrypt jestem gotów zapłacić.

Pozdrawiam,
Ravik
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
korro
post
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


  1. <?php
  2. function rglob($pattern='*', $flags = 0, $path='')
  3. {
  4.    $paths=glob($path.'*', GLOB_MARK|GLOB_ONLYDIR|GLOB_NOSORT);
  5.    $files=glob($path.$pattern, $flags);
  6.    foreach ($paths as $path) { $files=array_merge($files,rglob($pattern, $flags, $path)); }
  7.    return $files;
  8. }
  9.  
  10. foreach(rglob("*.*",0,"zdjecia") as $file) {
  11.    if (strpos($file, "male")) {
  12.        $file_male = str_replace('', '/', $file);
  13.        $file_duze = str_replace('male','duze', $file_male);
  14.        echo '<a href="'.$file_duze.'"><img src="'.$file_male.'"/></a>;
  15.  
  16.    }
  17. }
  18. ?>


Trochę zmieniłem, żeby było klarowniejsze.

Ten post edytował korro 8.05.2009, 15:28:22
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 15.10.2025 - 14:49