ďťż
Podstrony
|
telcocafewitam mam następujący problem chciał bym aby na stronie znajdował się licznik który pokazuje ile plików znajduje się w danym folderze na serwerze. Dało by się coś takiego zrobić z góry dzięki za pomocWidzisz, gdybyś nie miał lenia i chciało Ci się wejść do manuala miałbyś podany w przykładach kod : $path = '/path/to/dir'; if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $fName = $file; $file = $path.'/'.$file; if(is_file($file)) $numfile++; if(is_dir($file)) $numdir++; }; }; closedir($handle); } echo $numfiles.' files in a directory'; echo $numdir.' subdirectory in directory'; Teraz, jeżeli chcesz, zeby zliczał pliki w podkatalogach również zrobić to można tak: function zliczaj($path) { if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $fName = $file; $file = $path.'/'.$file; if(is_file($file)) $numfile++; else if(is_dir($file)) { $numdir++; $sub=zliczaj($file); $numdir+=$sub[1]; $numfile+=$sub[0]; } }; }; closedir($handle); } return array( $numfile, $numdir ); } $tab=zliczaj('katalog'); echo 'Liczba plików: '.$tab[0].' Liczba katalogów: '$tab[1]; Można też prościej -> $ilosc = count(glob('katalog/*.*')); Użytkownik Einzeinbleth edytował ten post 10 październik 2006, 06:56 |
|||
Sitedesign by AltusUmbrae. |