Gå til innhold

[LØST]Skrive øverst på en fil


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+142

du får vel prøve dette da:

 

PHP
$file = fopen('./comment_text', 'r+', 1); 

$text = "Fra {$from}<br> Kommentar<br>{$com}\n"; 

$text .= file_get_contents('./comment_text');

fwrite($file, $text); 

fclose($file);

 

kanskje denne virker?

Endret av Slettet+142
Lenke til kommentar

Det du er ute etter er å skrive i starten av filen uten overskriving? Det er i såfall "umulig". Jeg skriver "umulig" siden filsystemet i utgangspunktet av ganske naturlige årsaker ikke støtter det. Derimot er det ikke noe problem å få det til i praksis.

<?php
$buffer = file_get_contents(fil);
file_put_contents(fil, $new_content.$buffer);

Viktig å være obs på at file_put_contents er PHP5 only, mens file_get_contents finnes i PHP4 også.

 

En lite ulempe her er at man bare støtter filer opp til minnegrense - størrelsen av nytt innhold. Dog, som regel er vel ikke akkurat det noe problem, og det finnes metoder for å løse det også :)

Endret av Ernie
Lenke til kommentar
Gjest Slettet+142

baklengs at enderste linje blir øverste?

 

$fil = file('./comment_text');
$fil2_baklengs = array_reverse($fil);

foreach($fil2_baklengs as $linjenr => $linjeinnhold){
echo $linjenr.'->'.$linjeinnhold.'<br />';
}

 

sånn kan jo det isåfall bli...?

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...