03. februar 2007 - 20:05Der er
3 kommentarer og 1 løsning
Erstat linje i tekstfil (ved brug af PHP)
Hej.
Jeg har en tekstfil, der fungerer som CSV (komma-separeret) database.
Jeg vil godt ændre en bestemt linje (kender kun linjenummer) i tekstfilen til en bestemt streng, f.eks. indsætte teksten i variablen "$linetext" i stedet for den eksisterende linje nr. 4 i min tekstfil.
Det lyder let nok, men jeg kan ikke få det til at virke ordentligt!
Nogle forslag til hvordan man kunne lave sådan en "linje-erstatter"?
Den kode jeg bruger indtil videre benytter er: // Kodestart $linjenr = 4; // Den linje der skal erstattes $nytekst = "test"; //Den tekst der skal sættes ind $gemfil = file("liste.txt"); // Sæt det i en array $gemfil[$linjenr] = $nytekst;
Det virker sådan set udmærket når man bruger det, men downloader jeg listen er det som om der kommer flere og flere blanke linjer (når jeg åbner i Wordpad). Jeg har prøvet med diverse variationer af "\n\r" for at se om det gør en forskel, men har ikke kunnet finde noget system i de underlige mellemrum mellem linjerne.
Derfor efterlyser jeg en anden måde at gøre det (eller en rettelse til mit kodestykke).
Old - faithful > Kan du ikke sende mig en mail på freehelp.freehelp@gmail.com
Har noget jeg skal vende med dig ;D
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.