Christian_ Skrevet 27. desember 2004 Forfatter Del Skrevet 27. desember 2004 Tja, er det noe slikt du mener: http://ylox.hopto.org/skriv.php Her er iallfall koden for den siden: <? // Skrive $filnavn = "klokke.txt"; $open = fopen($filnavn,"a+"); if (!fwrite($open, "klokken er ".date ("H:i:s d-m-y")."\r\n")) { die("Feil"); } else // Lese 5 siste ( Nyeste først ). { $file = file($filnavn); $nr = count($file); for ($x = $nr; $x+5 >= $nr; $x--) { echo $file[$x]."<br>"; } } fclose($open); ?> nja.... var vel ikke helt det jeg var ute etter prøvde med kun den koden som printa fila, men det gikk ikke... noen som vet om en annen kode for slikt? Lenke til kommentar
jorgis Skrevet 27. desember 2004 Del Skrevet 27. desember 2004 Hvorfor funket det ikke da? Hva var resultatet? Koden er jo helt korrekt i utgangspunktet. Lenke til kommentar
Christian_ Skrevet 27. desember 2004 Forfatter Del Skrevet 27. desember 2004 nå fikk jeg den til å funke..! men den skriver kun ut de 5 nederste linjene, jeg ville at den skulle skrive ut de 5 øverste... hvor i koden er det jeg må gjøre om da? bruker denne koden: <?php $filnavn = "femsiste.txt"; $open = fopen($filnavn,"a+"); $file = file($filnavn); $nr = count($file); for ($x = $nr; $x+5 >= $nr; $x--) { echo $file[$x]."<br>"; } fclose($open); ?> *flaunybegynner * Lenke til kommentar
racin Skrevet 27. desember 2004 Del Skrevet 27. desember 2004 (endret) Når du åpner filen med "a+", så vil den skrive nye ting helt nederst. Da må du altså bytte dette: $gammelfil = implode("", file("femsiste.txt")); $fh = fopen("femsiste.txt", "w"); fwrite($fh, "<b>$navn</b> fikk $resultat poeng på øvelsen $ovelse<br />"); fwrite($fh, " \n $gammelfil"); fclose($fh); Til: $gammelfil = implode("", file("femsiste.txt")); $fh = fopen("femsiste.txt", "a"); fwrite($fh, "<b>$navn</b> fikk $resultat poeng på øvelsen $ovelse<br />"); fwrite($fh, " \n $gammelfil"); fclose($fh); Endret 27. desember 2004 av ylox Lenke til kommentar
Christian_ Skrevet 27. desember 2004 Forfatter Del Skrevet 27. desember 2004 ok fikk det til med: <?php $filnavn = "femsiste.txt"; $open = fopen($filnavn,"a+"); $file = file($filnavn); $nr = count($file); for ($x = $nr; $x+5 >= $nr; $x--) { echo $file[$x]."<br>"; } fclose($open); ?> og $gammelfil = implode("", file("femsiste.txt")); $fh = fopen("femsiste.txt", "w"); fwrite($fh, "$gammelfil"); fwrite($fh, "\r\n<b>$navnto</b> fikk $resultat poeng på øvelsen $ovelse"); fclose($fh); } Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå