Autor | Zpráva | ||
---|---|---|---|
Kubuska112 Profil |
Zdravím. Lze pomocí PHP zobrazit, kolik je na daném místě souborů? Tipuju, že to bude asi pomocí tohoto
|
||
Keeehi Profil |
#2 · Zasláno: 7. 6. 2012, 20:52:17
|
||
Mike8748 Profil |
#3 · Zasláno: 7. 6. 2012, 20:52:44
záleží co myslíš tím „na daném místě“
pokud jde o počet souborů v adresáři, tak třeba echo "Složka s názvem neco obsahuje ".count(glob('neco/*.*'))." souborů"; |
||
romulus Profil * |
#4 · Zasláno: 7. 6. 2012, 20:58:09
Použil bych spíš funkci readdir() - načítá názvy všech souborů.
$adr=opendir('Nějaká cesta k adresáři'); $count=0; while (false !== ($file = readdir($adr)): if ($file!='.' || $file!='..'): $count++; endif; endwhile; closedir($adr); |
||
Majkl578 Profil |
#5 · Zasláno: 7. 6. 2012, 21:13:20
[#3] Mike8748, [#4] romulus:
„kolik je na daném místě souborů“ V PHP 5.4+ třeba takto: echo iterator_count(new \CallbackFilterIterator(new \FilesystemIterator('/www'), function ($file) { return $file->isFile(); })); V PHP <5.4 takto: $count = 0; foreach (new \DirectoryIterator('/www') as $file) { if ($file->isFile()) $count++; } echo $count; |
||
Lamicz Profil |
count(array_diff(glob('neco/*.*'), array('.', '..'))); EDIT: už mlčím... (bere to i adresáře) |
||
Časová prodleva: 12 let
|
0