Miten voi laskea hakemiston sisältämien tiedostojen/kansioiden määrän, kun se ei onsitu tällä
foreach (glob("*hakemisto/*") as $dir) { $count_dir = count($dir); echo "$count_dir";
Jostain syystä toi tulostaa mulla aina "1".
Kokeile näin:
Tollatapaa toimii vielä huonommin:
"Warning:Invalid argument supplied for foreach().."
Edit: Ups, se johtu vaan ku en ollu huomannu muuttaa tota "hakemisto":a oikeeks, mutta ei silti toimi, näytää vaan aina "1"
Edit:
hm.. näin se toimis
<?php $dir = glob("*kysely/*"); $count_dir = count($dir); echo $count_dir; ?>
Edit:
eipäs toimikaan näin
kyl se toimiikin nyt, täs mun scriptissä on jotai muuta vikaa...
No sul on $dir = glob("*kysely/*"); tosta alusta pois toi * koska muuten se yritää ettiä esim ./testi/hakemisto/jtn Eli ettii mitä vaan ennen hakemisto sanaa ja mitä vaan sen jälkeen
Hmm.. kummallsta, jos se kansio on tyhjä niin se näyttää yhtä jos sielä on yksi tiedosto/folderi se näyttää yhtä, jos on kaks kahta ja niin edespäin..
Nojaa, ei haittaa, sain korjattua asian laittamalla:
if(empty($dir) {echo "0";}
Aihe on jo aika vanha, joten et voi enää vastata siihen.