Gå til innhold
Vi introduserer SannhetsGPT✨(Beta) ×

Skrive til toppen av fil


Anbefalte innlegg

Videoannonse
Annonse
Skrevet
det går ikke, men du kan lese ut hele fila først, open med "w", deretter skrive det du skal, og så slenge inn resten av fila til slutt

Hvorfor skulle ikke det gå?

'r+' - Open for reading and writing; place the file pointer at the beginning of the file.

Jeg har ikke testet det, men om det ikke funker finnes det langt bedre løsninger enn å lese hele fila når du bare skal legge til noe. Blant annet kan du f.eks åpne filen med a, og benytte fseek til å plassere pointeren i begynnelsen av fila.

"Lese hele filen..." Hah! :laugh:

Skrevet
hm.. ser ut som du har rett..

eter meg et surt eple.

Håper du ikke har spist det, for du har helt rett!

Ved å bruke r+ sletter du innholdet i filen.

 

Man må nok gjøre som Torbjørn sier.

Skrevet
hm.. ser ut som du har rett..

eter meg et surt eple.

Håper du ikke har spist det, for du har helt rett!

Ved å bruke r+ sletter du innholdet i filen.

 

Man må nok gjøre som Torbjørn sier.

Nei. Punktum.

Som jeg sa, jeg vet ikke om r+ funker, men DET FINNES bedre utveier!

Skrevet

Hva mener du?

 

+r er ikke en gagn riktig syntax!

 

Ved å bruke r+ skal tidligere data i filen slettes, og dette er ikke bare standard for PHP.

 

Kan du poste den koden?

og litt info om php versjon og server system?

Skrevet

ooh, du har selvsagt rett, den skrev over radene nedover i fila.

*spytte ut eplebit*

 

jeg var litt for kjapp med testen jeg gjorde først.

 

her er testkoden:

lindahl@master(~)$ cat test.txt
AAAAAA
BBBBBB
CCCCCC
lindahl@master(~)$ cat test.php
<?php
$file = "test.txt";
$fh = fopen($file,"r+");
fwrite($fh, "hohoho\n" );
?>
lindahl@master(~)$ php test.php
lindahl@master(~)$ cat test.txt
hohoho
BBBBBB
CCCCCC
lindahl@master(~)$

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...