Kjapp og trygg hosting for Wordpress

Fjerne linje fra fil med fopen

kongen

kongemedlem
Man kan appende en linje i bunnen av en fil med

Kode:
fopen($fil, 'a')

men hvordan kan man fjerne en linje øverst i filen?
 

adeneo

Medlem
Ikke like enkelt, hele filen må skrives om.

Du må altså hente innholdet i filen, for eksempel splitte på newline (/n), fjerne første linjen, og så skrive innholdet tilbake igjen.
 

kongen

kongemedlem
Litt usikker på sånn shell greier, kan ikke slikt enda.

Det skal fungere slik at et script skriver til filen mens et annet script leser fra filen og sletter det den har lest (fordi det skal skrives til database). Det skal være en sånn mellomlagring hvis database serveren går ned og så dytte data inn i database når databaseserveren er oppe igjen.

Hvis det siste scriptet skal lese hele filen så må vel filen lastes i minnet på serveren, hva kan skje hvis filstørrelsen er større enn minne, vil serveren kræsje da?
 
Topp