Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Opendir źle pobiera liste katalogów
Otto
post 19.02.2011, 20:33:58
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


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
Go to the top of the page
+Quote Post
Mikolaj.on
post 19.02.2011, 21:13:05
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 13.01.2011

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


Spróbuj tak chodź ja bym inaczej trochę ten kod zbudował


  1. $pierwszy_katalog[1] = $file;
Go to the top of the page
+Quote Post
Otto
post 19.02.2011, 22:08:02
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


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

Ten post edytował Otto 19.02.2011, 22:15:26
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:01