Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]operacje na katalogach i plikach
Forum PHP.pl > Forum > Przedszkole
Raffal
Witam

mam taki problem tzn chcialbym stworzyc liste wypunkotwana z nazwami folderów na w mojej galeri a nazwa tego folderu byłby linkiem do strony gdzie wcztały by sie zdiecia z tego folderu.
Myslalem a zeby nazwa tego folderu z ktorego maja byc wczytywana nazwa folderu przekazywana była przez pasek adresu ale mam problem tzn nie wiem jak skonstruowac wyswietlanie tego skryptu mam cos takiego

  1. <?php
  2. $directory="galeria/";
  3. $dir=opendir($directory);
  4. $file_list="<UL>";
  5. while($file_name=readdir($dir))
  6.    {
  7.    if(($file_name!=".")&&($file_name!=".."))
  8.        {
  9.        $file_list.="<LI>$file_name";
  10.        }
  11.    }
  12. $file_list.="</UL>";
  13. closedir($dir);
  14. echo "Pliki w $directory:<a href=$directory/$file_list</a>";
  15. echo $file_name;
  16.  
  17. ?>

i chciałbym zeby najpierw wczytały sie nazwy folderów z folderu galeria a nastepnie nazwy plikow ktore wystepuja w odpowiednim folderze albo moze nie wiem jak przekazac nazwe folderu do danego linka :/
wiem ze $directory w linku jest blednie ale nie wiem co tam dac :/
piotrooo89
ja bym kombinował z glob" title="Zobacz w manualu PHP" target="_manual i podpowiem Ci poczytaj o flagach.
Raffal
a pomysł zeby operzec to na dwoch plikach w ktorym pierwszy wczytuje nazwy folderow i tworzy do nich linki z param w adresie z nazwa folderu wybranego

oraz drogim plikiem ktory dostanie adres i bedzie musial wczytac tylko pliki z tego adresu

jest złym pomysłem ? Wydaje mi sie dosc logicznym
kefirek
  1. <?php
  2. $obecny_kat = '/galeria/';
  3.  $kat = opendir($obecny_kat);
  4.  
  5.  
  6.  while ($plik = readdir($kat))
  7.  {
  8. if ($plik != '.' && $plik != '..'){
  9.  
  10.     echo "<li>$plik</li>";
  11. }
  12.  }
  13.  echo '</ul>';
  14.  
  15.  closedir($kat);
  16. ?>
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.