lord_n Skrevet 7. mars 2005 Del Skrevet 7. mars 2005 Ønsker å telle antall filer i en katalog, eventuelt telle filer som har en bestemt begynnelse på navnet? Noen som har en løsning på dette? Lenke til kommentar
Tha_Zaynt Skrevet 7. mars 2005 Del Skrevet 7. mars 2005 ta en titt på readdir() i php manualen..kanskje det gir deg noen ideer. http://no.php.net/manual/en/function.readdir.php Lenke til kommentar
ilpostino Skrevet 7. mars 2005 Del Skrevet 7. mars 2005 1) åpne mappen 2) bruk en while-løkke til å lese alle filnavnene (her legges filnavnene inn i en array). 3) bruk count-funksjonen i php til å telle antall elementer i arrayen.. Lenke til kommentar
Tha_Zaynt Skrevet 8. mars 2005 Del Skrevet 8. mars 2005 (endret) <?php echo count(glob('dir/*.txt')); ?> Denne funker fint. Den henter ut filer med en spesiell filendelse,i dette tilfelle .txt. Du kan også velge å ikke hente ut bare filer med spesille filendelser.. denne koden skriver ut antall filer i en mappe uansett filendelse: <?php echo count(glob('dir/*')); ?> Hvis du vil hente ut filer som begynner på en bestemt bokstav eller en bestemt begynnelse kan du gjøre det slik: <?php $count = 0; if ($handle = opendir('./tekster')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "") { if(eregi('sitat', $file)){ $count++; } } } closedir($handle); } echo $count; ?> denne kodesnutten teller opp antall filer i en mappe som har ordet "sitat" i seg. Endret 8. mars 2005 av Tha_Zaynt Lenke til kommentar
Torbjørn Skrevet 8. mars 2005 Del Skrevet 8. mars 2005 eller 10 ganger enklere med *sitat* i glob-uttrykket? Lenke til kommentar
Tha_Zaynt Skrevet 8. mars 2005 Del Skrevet 8. mars 2005 sant det, men den siste versjonen er fin hvis han har php som er eldre enn 4.3.0. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå