Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Opendir źle pobiera liste katalogów
Forum PHP.pl > Forum > Przedszkole
Otto
Witam mam taki problem z taką funkcją

  1.  
  2. function pierwszy_katalog($katalog) {
  3. global $files;
  4.  
  5. $dir = opendir("katalog/".$katalog);
  6. while ($file = readdir($dir)) {
  7. if ($file != "." && $file != "..") {
  8. $pierwszy_katalog[] = $file;
  9. }
  10. }
  11. print_r($pierwszy_katalog);
  12. //echo $pierwszy_katalog[0];
  13. }


I gdy wywołuje funkcje print_r($pierwszy_katalog) dostaje taki zwrot

  1. Array ( [0] => 01 [1] => 01 [2] => 03 [3] => 32 [4] => 51 [5] => 52 [6] => 53 [7] => 03 [8] => 32 [9] => 51 [10] => 52 [11] => 53 )


Te liczby to nazwy katalogów, problem w tym że katalogi nie pochodzą z scieżki katalog/$katalog tylko z katalog/$wszystkie katalogi
Mikolaj.on
Spróbuj tak chodź ja bym inaczej trochę ten kod zbudował


  1. $pierwszy_katalog[1] = $file;
Otto
Gdy tak zrobię otrzymam ostatni element z tablicy ale to nie rozwiązuje problemu

może opisze to tak:

mam takie katalogi

Główny
- Katalog 1
-- Katalog 1.A
-- Katalog 1.B
-- Katalog 1.C
- Katalog 2
-- Katalog 2.A
-- Katalog 2.B
- Katalog 3
-- Katalog 3.A
-- Katalog 3.B
-- Katalog 3.C
-- Katalog 3.D

Chcę wyciągnąć katalogi 1.A, 1.B, 1.C ale dostaje 1.A, 1.B, 1.C, 2.A, 2.B, 3.A, 3.B, 3.C, 3.D
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.