/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Slette en linie i fil
Fra : Mads Madsen


Dato : 22-12-02 10:22

Hej Gruppe
Jeg har en tekstfil som indeholder oplysninger om person. Informationer er
adskildt af | og ender med et linieskifte (bla|fornavn efternavn|mail
linieskifte). Mit spørgsmål er nu hvordan man sletter en af disse personer
altså en linie i tekstfilen.

Hilsen Mads



 
 
Dennis Hansen (22-12-2002)
Kommentar
Fra : Dennis Hansen


Dato : 22-12-02 16:19

Mads Madsen wrote:

> Hej Gruppe
> Jeg har en tekstfil som indeholder oplysninger om person. Informationer er
> adskildt af | og ender med et linieskifte (bla|fornavn efternavn|mail
> linieskifte). Mit spørgsmål er nu hvordan man sletter en af disse personer
> altså en linie i tekstfilen.
>
> Hilsen Mads

Læs hele filen ind i et array med en linje pr plads i arrayet, skriv de
linje du vil beholde ud i filen.

Mvh
Dennis


Niels Andersen (22-12-2002)
Kommentar
Fra : Niels Andersen


Dato : 22-12-02 19:08

Dennis Hansen wrote in <3e05d7e9$0$47423$edfadb0f@dtext01.news.tele.dk>:
>> Jeg har en tekstfil som indeholder oplysninger om person. Informationer
>> er adskildt af | og ender med et linieskifte (bla|fornavn efternavn|mail
>> linieskifte). Mit spørgsmål er nu hvordan man sletter en af disse
>> personer altså en linie i tekstfilen.
> Læs hele filen ind i et array med en linje pr plads i arrayet, skriv de
> linje du vil beholde ud i filen.

For eksempel:

function sletlinje($filename, $linenum) {
$lines = file($filename);
unset $lines[$linenum-1]; (første linje har nummer nul)
$fp fopen($filename, 'w');
if (!$fp) return false;
fwrite($fp, join('',$lines));
close($fp);
return true;
}

(Lavet uden test, manual-opslag og omtanke. Dvs. der kan være fejl på
samtlige linjer.)

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste