Autor | Zpráva | ||
---|---|---|---|
Radar009 Profil |
#1 · Zasláno: 20. 2. 2012, 14:56:35
Dobrý den
chtěl bych poprosit někoho zkušenějšího, jestli by mi mohl pomoct s mým problémem.Mám níže uvedený script, který mi počítá podsložky a všechny soubory v určitém adresáři.Potřeboval bych ale aby mi to počítalo jen soubory typu .txt function scan_dir($dirname) { $count['file'] = 0; $count['dir'] = 0; $dir = opendir($dirname); while (($file = readdir($dir)) !== false) { if($file != "." && $file != "..") { if(is_file($dirname."/".$file )) $count['file']++; if(is_dir($dirname."/".$file)) { $count['dir']++; $counts = scan_dir($dirname."/".$file); $count['dir'] += $counts['dir']; $count['file'] += $counts['file']; } } } closedir($dir); return $count; } $dirname = "mujadresar/"; $count = scan_dir($dirname); echo " Celkem $count[dir] podsložek a $count[file] souborů.<br>"; Zkoušel jsem to omezit tímto: if (glob("$directory*.txt") != false) ale to mi nefunguje. Předem díky moc za ochotu a pomoc ! |
||
Keeehi Profil |
#2 · Zasláno: 20. 2. 2012, 15:13:57
if(is_file($dirname."/".$file ) && substr($file, -4) == ".txt") |
||
Radar009 Profil |
#3 · Zasláno: 20. 2. 2012, 15:59:36
Nerad prudim, ale hází mi to 0 souborů
|
||
Keeehi Profil |
#4 · Zasláno: 20. 2. 2012, 16:29:22
a něco s koncovkou .txt tam máte?
substr($file, -4) vrací poslední 4 znaky z proměnné $file.
|
||
Radar009 Profil |
#5 · Zasláno: 20. 2. 2012, 16:50:43
Už je to OK problém opět mezi klávesnicí a žídlí :-) DÍKY MOC !!!
|
||
Časová prodleva: 12 let
|
0