Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyświetlanie zawartości katalogu wg nazw plików
Forum PHP.pl > Forum > Przedszkole
caffeine
Witam!

oto skrypt
  1. <?php
  2. $kat = "upload";
  3. if($handle = opendir($kat)) {
  4.  while(false !== ($file = readdir($handle))) {
  5. if($file != "." && $file != "..")
  6. {
  7. echo"$file<br>";
  8. }
  9. }
  10. closedir($handle);
  11. }
  12. ?>


A teraz pytania

w folderze upload znajdują sie pliki których nazwy zaczynają się cyframi od 1 do 5 (np 1_nazwa.txt 2nazwa.txt)
jak wyświetlić te pliki oddzielając np <hr> aby pogrupowac zaczynające sie na


1_klafjkljf.txt
1kasfjsfj.txt
1lflksf.txt
-------------------------
2alfkaf.txt
-------------------------
3gasgsdg.txt

itd?
batman
Jeśli wszystkie pliki mają cyfę na początku możesz sprawdzić jaka jest to cyfra, a nastepnie zapisać jej wartość do jakieś zmiennej. Następnie porównujesz to co masz w zmiennej z cyfrą z nazwy kolejnego pliku. Jeśli są różne to wstawiasz linię a potem dalej listuesz pliki.

  1. <?php
  2. $kat = "upload";
  3. $old_value = 0;
  4. if($handle = opendir($kat)) {
  5. while(false !== ($file = readdir($handle))) {
  6. if($file != "." && $file != "..") {
  7.  
  8. if($old_value > 0 && $old_value != substr($file, 0, 1)) echo '<hr />';
  9. echo $file.'<br />';
  10.  
  11. $old_value = substr($file, 0, 1);
  12. }
  13. }
  14. closedir($handle);
  15. }
  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.