Gå til innhold

fwrite()


Anbefalte innlegg

Hei...

 

Jeg prøver å lage et slags nyhetsopplegg der hvem som helst (så lenge de har passord) kan legge inn nyheter.

 

Det er bare en ting som ikke er som det skal, og det er at jeg includer en fil som heter news.txt, og den skal displaye alle nyhetene fra nyest til eldst. Men når jeg bruker fwrite, legger den inn neste linje nederst i filen.

 

Det eneste jeg ønsker er at den begynner å skrive øverst i filen, og flytter det som allerede står i filen nedover.

 

Dårlig forklart, men håper dere skjønner...

Lenke til kommentar
Videoannonse
Annonse
... Eller lære seg MySQL, og gi blanke i hele problemstillingen...

Som han ikke-Berg i pizzagjengen sa: "Ofte er det ikke selve målet med reisen som er poenget, men selve reisen."

 

Det letteste ville vært å droppe det hele, det beste er nok å bruke MySQL, siden jeg faktisk har det installert og bruker det til phpBB2-forumet...

 

Problemstillingen er ikke til å droppe, men selve poenget. Prøver å lære meg php skikkelig.

Lenke til kommentar

Slik ble det:

$insert = $newhot;
$filepath = "news.txt"; 
if(file_exists("$filepath")){
$buffer = file_get_contents($filepath);
} 
$fp = fopen("$filepath", 'w');
fwrite($fp,"$insert" . "$buffer");
fclose($fp); 
echo "Written <i>$newhot</i> into newsfile.";
}

 

EDIT: $newhot er altså nyheten som blir skrevet inn.

Endret av Toolshed
Lenke til kommentar

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å
×
×
  • Opprett ny...