Enten kan du bruge en database til at opbevare brugernavne osv. det er den mest almindelige metode.
Hvis du hellere vil bruge filer, så prøv med en fil per bruger, hvor brugernavnet bruges som en del af filnavnet. Vær dog opmærksom på at sådan en fremgang kan give alvorlige sikkerhedsfejl hvis ikke det bliver gjort rigtigt.
Er det muligt at have to filer fx med brugere der starter med a-h i den ene og resten (h-z) i den anden - og er der nogen der kort kan forklare hvordan?
Bare nysgerrig, hvorfor skal det gerne være en TXT fil ? Hvis den så i det mindste ligger så den ikke kan tilgåes via en adresselinie i browseren men kan den det er det et kæmpe sikkerhedshul.
Du kan jo trække første bogstav ud af brugernavnet og ud fra den værdi du får så have i dit script at hvis det er K så skal den kigge i filen yyy.txt og er det D så er det xxx.txt
Jeg synes det er værd at spekulere lidt over hvordan et login-script, der er baseret på en txt-fil, afvikles under ekstreme vilkår, fx mange brugere - derfor spørgsmålet
Når du taler om at en txt-fil kan håndtere mange brugere, Showsource, hvilken størrelseorden taler vi så om? Hundrede, tusinde?
Når brugere registrerer sig, tjekker jeg på det første bogstav i deres navn og skriver så til fire forskellige txt-filer som forholder sig til fire grupperinger af alfabetet.
Når brugerne så logger på tjekker jeg igen på det første bogstav og læser så fra den txt-fil, hvor deres navn hører hjemme.
Vil det ikke resultere i en bedre ydelse, end hvis alle brugere var samlet i een stor txt-fil med, lad os sige, 4000 linier?
Så skal login-scriptet jo kun søge i en txt-fil med 1000 linier hver gang en bruger logger på, og det må alt andet lige være at foretrække - eller hvad?
Men du skrev tidligere: "du ender stadigvæk med et ydelsesproblem selvom du deler login information op i to filer."
Du ser altså helst flere filer end 2, når vi taler om mange brugere ... eller er der noget jeg misforstår?
Ok ... under alle omstændigheder vil jeg prøve at følge dit råd, og se om jeg kan finde ud af at dele txt-filen op i flere mindre filer ... dog ikke en txt-fil pr bruger ... det er lidt overkill, synes jeg :-)
Tak igen ... for virkelig seriøse svar på spørgsmålet ... det er jo en fornøjelse ... og måske tager jeg, med min hypotese om de 4000 linier, højde for en helt urealistisk situation ... og Showsources eksempel tyder på, at grænsen for hvornår der opstår ydelsesproblemer i denne sammenhæng, under alle omstændigheder er meget langt væk.
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.