08. juli 2003 - 13:11Der er
12 kommentarer og 1 løsning
tæl filer i folder
Hej Eksperter!
Jeg skal bruge et script, der tæller hvor mange billeder i en bestemt mappe der har en variabel som første 3 karaktere i navnet.
Filerne i mappen (img/biler/) har navne således: $id-$originalnavn Dvs. de har deres oprindelige navn, men et id_nummer er puttet foran på hver enkel fil.
Scriptet skal finde alle filer med et bestemt id_nummer. fx $id = 44 => så skal den finde alle filer der hedder 44-irrelevant.xxx
Det er nok at foretrække at lægge dataene i en array.
Det du skriver er det der må være i begyndelsen ..
men den her:
print countFiles('44.*\.(jpg|png|gif)$');
er en regular expression og betyder at den SKAL begynde med '44' .. der næst betyder '.*' at der må være et hvilkensomhelst tegn (undtagen newline) og det må der være 0 eller flere gange (*). dvs. '44-dfs', '44foo' vil blive talt med.
til sidst bestemmer vi at der kun må være filer af typen jpg, png eller gif ..
så vil du kun få filer der starter med '44-' .. dvs. '442-billede3242.jpg' vil IKKE blive talt med..
evt. $files = getFiles('44-.*\.(jpg|png|gif)$');
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.