Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyświetlanie zawartości katalogu wg nazw plików
caffeine
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.07.2006

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


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




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. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 16:06