Avatar billede spitz Nybegynder
18. februar 2002 - 14:28 Der er 9 kommentarer og
1 løsning

Telle filer som begynner med spesifiserte tegn?

Jeg holder på å lage et script som viser screenshots fra en katalog.
Det jeg ikke får til, er at scriptet automatisk teller filer som begynner med for eksempel "9999" (dette er ID-nummeret til spillet det skal vises screenshots fra) slik at den kun teller filene som hører til det spillet som er valgt, og ikke alle de andre filene i katalogen. Altså: det skal kun telles filene som begynner med et spesifisert nummer, de andre filene skal ikke telles..

Håper noen kan hjelpe meg!!
Avatar billede alapalooza Nybegynder
18. februar 2002 - 14:29 #1
Vi hjælper ikke svenskere.
Avatar billede spitz Nybegynder
18. februar 2002 - 14:33 #2
jeg er norsk, og hadde vært takknemlig for et svar =)
Avatar billede alapalooza Nybegynder
18. februar 2002 - 14:33 #3
Sorry just kidding...
Avatar billede hathor Nybegynder
18. februar 2002 - 15:31 #4
godt spørgsmål .. det må tipsen da kunne svare på :-)
Avatar billede eflow Nybegynder
18. februar 2002 - 15:56 #5
du kunne køre dit dir igennem en løkke, og så tjekke det via noget regxp...så burde den være der ;o)
Avatar billede spitz Nybegynder
19. februar 2002 - 15:42 #6
jeg har prøvd i flere uker nå, jeg er n00b.. jeg får den til å telle antall filer i katalogen, men får ikke valgt ut de som begynner med $id.. her er koden:
$count=0;
$handle=opendir('./screen');
while (($fil=readdir($handle))!==false)
$count++;
closedir($handle);
echo $count.'<br>';

Dette skriver jo antall filer i katalogen. Men hvordan velge ut de som kun starter med ex. "9999"??
Avatar billede eflow Nybegynder
19. februar 2002 - 15:55 #7
sådan her såmænd:

$id = 123; // denne linje skal fjernes hvis du henter $id fra et andet sted
$count=0;
$handle=opendir('./screen');
while (($fil=readdir($handle))!==false){
    if (eregi("^".$id,$fil)) {
        $count++; 
    }
}
closedir($handle);
echo $count.'<br>';

jeg har testet det og det virker her...
Avatar billede spitz Nybegynder
19. februar 2002 - 16:03 #8
endelig fungerer det! takk for hjelpen!!
Avatar billede eflow Nybegynder
19. februar 2002 - 16:14 #9
np da ;o)
Avatar billede eflow Nybegynder
19. februar 2002 - 16:15 #10
foresten, hvis du skal tælle alle filer i dir'et så skal du smide det her ind før du udskriver variablen:
$count = $count -2;
da den osse tæller "." og ".." med når den tæller filer.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester