/ 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
Rette bestmemt linje i *.TXT-fil
Fra : Niels


Dato : 18-12-04 07:27

<?PHP
$fil = 'dok.txt';
$file = fopen ($fil, 'w');
$con = '';
while (!feof ($file))
$con .= fgets ($file, 4096);
$con = explode (chr (10), $con);
$con[2] .= "Niller"; //Skriv Niller i enden af linje 3
fwrite ($file, implode (chr (10), $con));
fclose ($file);
?>

Den sletter ALT hvad der er i filen og skriver "Niller" i steddet.

Er der ikke snart nogen der vil hjælpe?

--
Mvh. Niels (http://niels.spoweb.dk)
http://niels.spoweb.dk/noop - Søgemaskine



 
 
Arne Feldborg (18-12-2004)
Kommentar
Fra : Arne Feldborg


Dato : 18-12-04 08:49

"Niels" <niels@spoweb.dk> skrev Sat, 18 Dec 2004 07:27:21 +0100

><?PHP
>$fil = 'dok.txt';
>$file = fopen ($fil, 'w');

>Den sletter ALT hvad der er i filen og skriver "Niller" i steddet.
>
>Er der ikke snart nogen der vil hjælpe?
>
Jeg har ikke lige fulgt med i diskussionen. Men så vidt jeg kan se, så
starter du med at tømme filen ved at åbne den 'write' mode.

Jeg tror du skal åbne filen i 'read' mode, læse indholdet ind og lukke
filen igen. Derefter kan du åbne den i 'write' mode og skive det ændrede
indhold ud.


--
mvh, A:\Feldborg

Folketællinger Hammerum og Bølling herreder, kirkebøger Hammerum herred
http://www.haunstrup.dk/feldborg/genealogi/download/

Morten Holt (18-12-2004)
Kommentar
Fra : Morten Holt


Dato : 18-12-04 14:54

Ahh...
Havde overset den detalje...
Det burde dog kunne lade sig gøre at bruge:
<?PHP
$fil = 'dok.txt';
$con = file_get_contents ($fil);
$con = explode (chr (10), $con);
$con[2] .= '<Text her>'; //Skriv <Text her> i enden af linje 3
$file = fopen ($fil, 'w');
fwrite ($file, implode (chr (10), $con));
fclose ($file);
unset ($file);
unset ($con);
unset ($fil);
?>

Dog som før er dette utestet...

--
Morten 'T-Hawk' Holt
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
There are only 10 types of people
Those who understand binary and those who don't

Niels (18-12-2004)
Kommentar
Fra : Niels


Dato : 18-12-04 15:20


"Morten Holt" <blackhawk@my3d.dk> skrev i en meddelelse
news:41c4365c$0$74681$14726298@news.sunsite.dk...
> Ahh...
> Havde overset den detalje...
> Det burde dog kunne lade sig gøre at bruge:
> <?PHP
> $fil = 'dok.txt';
> $con = file_get_contents ($fil);
> $con = explode (chr (10), $con);
> $con[2] .= '<Text her>'; //Skriv <Text her> i enden af linje 3
> $file = fopen ($fil, 'w');
> fwrite ($file, implode (chr (10), $con));
> fclose ($file);
> unset ($file);
> unset ($con);
> unset ($fil);
> ?>
>
> Dog som før er dette utestet...
>
> --
> Morten 'T-Hawk' Holt
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> There are only 10 types of people
> Those who understand binary and those who don't

hejsa
linje2
linje3
linje4
linje5
linje6Blev tilhejsa
linje2
linje3
Niller
linje4
linje5
linje6



Morten Holt (18-12-2004)
Kommentar
Fra : Morten Holt


Dato : 18-12-04 17:46

> hejsa
> linje2
> linje3
> linje4
> linje5
> linje6Blev tilhejsa
> linje2
> linje3
> Niller
> linje4
> linje5
> linje6
>
>
Hvad?

--
Morten 'T-Hawk' Holt
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
There are only 10 types of people
Those who understand binary and those who don't

Niels (19-12-2004)
Kommentar
Fra : Niels


Dato : 19-12-04 06:31


"Morten Holt" <blackhawk@my3d.dk> skrev i en meddelelse
news:41c45eda$0$74684$14726298@news.sunsite.dk...
>> hejsa
>> linje2
>> linje3
>> linje4
>> linje5
>> linje6Blev tilhejsa
>> linje2
>> linje3
>> Niller
>> linje4
>> linje5
>> linje6
> Hvad?
>
> --
> Morten 'T-Hawk' Holt
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> There are only 10 types of people
> Those who understand binary and those who don't

øh, hm. nå men her kommer det rigtige svar

Sådan så tekstfilen ud først:

hejsa
linje2
linje3
linje4
linje5
linje6

Sådan så den ud bagefter

hejsa
linje2
linje3
Niller
linje4
linje5
linje6

Det skrev jeg da også før??????



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste