Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sprawdzić ile jest plików w katalogu?
Forum PHP.pl > Forum > Przedszkole
Kas
Piszę prostego cms'a opartego na plikach.
Mój skrypt ma sprawdzić na początku ile jest plików w folderze.
I jak to zrobić?
Funkcja scandir() zwraca nazwy wszystkich plików, a ja chcę tylko widzieć ile ich jest.
Pomocy!
nospor
  1. <?php
  2.  
  3. echo count(scandir('twojkatalog'));
  4.  
  5. ?>
Kas
Niestety nie działa.
Pewnie dlatego, że mam php 4.
W manualu jako odpowiednik scandir() jest
  1. <?php
  2. $dir = &#092;"/tmp\";
  3. $dh = opendir($dir);
  4. while (false !== ($filename = readdir($dh))) {
  5.  $files[] = $filename;
  6. }
  7.  
  8. sort($files);
  9. print_r($files);
  10. rsort($files);
  11. print_r($files);
  12. ?>

Jakoś to sobie przerobię. Ale pomoc jeszcze mile widziana. smile.gif

Wymyśliłem!! biggrin.gif
  1. <?php
  2. $dir = &#092;"./news\";
  3. $dh = opendir($dir);
  4. while (false !== ($filename = readdir($dh))) {
  5.  $files[] = $filename;
  6. }
  7.  
  8. sort($files);
  9. rsort($files);
  10. echo count($files);
  11. ?>
nospor
faktycznie, scandir od 5 wzwyz jest

no, skoro masz tablice to znowu tylko count wystrczy
  1. <?php
  2.  
  3. $dir = &#092;"/tmp\";
  4. $dh = opendir($dir);
  5. $files = array();
  6. while (false !== ($filename = readdir($dh))) {
  7.  $files[] = $filename;
  8. }
  9. echo count($files);
  10.  
  11. ?>
NuLL
Złe forum.

Skrypty php - php Początkujący

Zamykam i przenoszę na odpowiednie forum.
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.