Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ilosc plikow w katalogu
M45t3r
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 16.05.2005
Skąd: Lubaczów

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


Jaka funkcja odpowiada, za sprawdzenie ile plikow znajduje sie w jakims katalogu. Tzn mam plik.php i chce zeby tam wyświetlala się liczba - suma plikow - w katalogu x/y/z

nie wiem czy ktos mnie zrozumial, ale mam taka nadzieje :]

Z gory dziekuje
Pozdrawiam
Master

Ten post edytował M45t3r 19.07.2005, 19:53:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
_Mateo
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


Popatrz:
Jak odczytujesz zawartosć katalogu (zakładam ze to potrafisz) to musisz uzywac petli. Jeśli chcesz sprawdzic ile jest plików (a zatem ile razy pętla się wykonała) inicjujesz przed nią zmienną (czyli $zmienna= null).
Teraz w ciele pętli umieszczeasz polecenie, który zwiększy twoją zmienną o 1 (czyli przy napotkaniu pliku doda go do wartosci zmiennej), więc $zmienna++. Potem wystarczy odczytać zmienną $zmienna, i mamy ilość plików w katalogu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

@infernox: nie uważasz, że prościej zwiękaszać zmienną niz eksportować pliki do tablicy i liczyć ilość jej elementów?

Edit: w przełożeniu na php oznacza to:
  1. <?php
  2.  
  3. $handle=opendir('katalog/');
  4. $zmienna=null;
  5. while($file=readdir($handle)) {
  6. if($file!='.' && $file!='..') { // to dsajesz zeby nie liczylo ani nie wyswietlalo katalogow '.' i '..'
  7. //operacje na plikach albo cos :)
  8. $zmienna++;
  9. }
  10. }
  11.  
  12. echo $zmienna; //masz ilosc plikow
  13. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 09:41