Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wrzucenie do tablicy
Thuunder
post
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

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


Witam,
Mam kilka pytań ponieważ chcę wybrać z katalogu listę plików, a potem wrzucić te pliki do tablicy.
1: Czy nie da się prościej sprawdzić ile jest plików w katalogu, czy muszę 2 razy powtarzać to samo?
2: Jak wrzucić do tablicy w tym akurat przypadku listę plików ?
3: Których tablic lepiej używać asocjacyjnych czy numerycznych ?

poniżej kodzik:
  1. <?php
  2. $dir = opendir("katalog");
  3. $files = readdir($dir);
  4.  
  5. if($files != '.' && $files != '..')
  6. {
  7. $ile++;
  8. }
  9.  
  10. while($files)
  11. {
  12. if($files != '.' && $files != '..')
  13. {
  14.  
  15. //?
  16.  
  17. }
  18.  }
  19. closedir($dir);
  20. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ad1) A kto ci kaze dwa razy to liczyc? Liczbe plikow zliczasz na biezaco. Po co to wczesniej wyliczac? zajrzyj do manuala bo chyba nie zajarzyles co zwraca readdir (wnioskuje to po Twoim kodzie)
a2)
  1. <?php
  2. $files = array();
  3. while ($file = readdir($dir)) { 
  4.  $files[] = $file;
  5.  }
  6. ?>


ad3) zalezy do czego chcesz tego uzywac
Go to the top of the page
+Quote Post
Thuunder
post
Post #3





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

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


Początkowo myślałem,że będę musiał mieć liczbę elementów, żeby zrobić fora który mi stworzy tablicę z indeksami i dlatego. A to bez kominacji zwraca mi wszystko co jest w katalogu.

Chyba z numerycznych częściej się korzysta?

Mam jeszcze jedno pytanie, bo jeśli będę chciał przekształcić tą tablicę w 2 wymiarową , żeby dodać jeszcze jedną informację do tablicy do pliku to muszę jakoś tą tablicę przerobić?

Będę chciał wyszukać w plikach frazy a potem tyle ile razy się pojawiły to wpisałbym do tablicy przy odpowiednim pliku ? Tak lepiej trzymać te informacje czy w jakiś inny sposób?

Ten post edytował Thuunder 27.06.2006, 09:31:56
Go to the top of the page
+Quote Post
Ludvik
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Nikt nie licz, z których się częściej korzysta. Używasz takich albo innych zależnie od tego, z którymi ci wygodniej.

Musisz przerobić tą tablicę mniej więcej tak:
  1. <?php
  2. foreach ($files as $key => $file) {
  3. $files[$key]['filename'] = $file;
  4. $files[$key]['...'] = '...';
  5. // ...
  6. }
  7. ?>
Go to the top of the page
+Quote Post
Thuunder
post
Post #5





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

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


Dzięki, za pomoc. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Thuunder 29.06.2006, 08:48:44
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: 23.08.2025 - 17:08