Gå til innhold

Redigere txt-filer i nettleseren


Anbefalte innlegg

Videoannonse
Annonse

html fila:

skriv.html

<form action="skriv.php" method="post">
<input type="text" name="verdi" />
<input type="submit" value="send" />
</form>

 

 

Slik skriver du til en txt fila:

skriv.php

<?php
// Script for å skrive til en txt fil, skrevet av Even.

$txtFIL = "notis.txt"; // Path til txt fila. Må ha CHMOD 777
$melding = $_POST['verdi'];

$skriv = fopen($txtFIL, 'w') or die("Klarte ikke å åpne $txtFIL");
fwrite($skriv, $melding);
fclose($skriv);
?>

 

For å lese en txt fil:

les.php

<?php
// Script for å lese en txt fil, skrevet av Even.

$txtFIL = "notis.txt"; // Fila du skal lese.

$les = fopen($txtFIL, 'r');
$resultat = fread($les, filesize($filename));
fclose($les);

echo $resultat;
?>

 

Har ikke testet koden jeg skrev, så håper jeg ikke glemte noe.

 

Lykke til!

Endret av Even_A
Lenke til kommentar

Tusen takk! :) Jeg prøver å lage en redigeringsboks, hvor man kan redigere artikler. Altså, teksten vises i en textarea-boks, hvor man kan redigere teksten og lagre. Noen som vet hvordan man gjør dette?

Endret av webby1
Lenke til kommentar

Om den skal brukes til artikler er ikke .txt filer no tess. Lær deg litt om databaser. Søk på "MySQL tutorial" eller lignende. Jeg råder deg sterkt til å lese dette istedenfor å finne koden selv. Er det 1 ting du har bruk for når det gjelder koding, så er det databaser.

 

Det er så viktig at du forstår hvordan det fungerer at jeg velger å ikke gi deg et eksempel før du har prøvd. Prøv og feil, og post koden din her. Jeg er sikker på at noen vil rettlede deg. På denne måten får du læring også ;)

Lenke til kommentar

Ja, databaser er nok best til slikt. :) Men klarte å finne ut av det, men det ble ikke helt perfekt.

 

$content = file_get_contents('gjester.txt');


$fp = fopen("gjester.txt", "a+"); 
$linje = $_POST['tittel'];
fwrite($fp, $linje); 
fwrite($fp, "\n"); 
fclose($fp);

 

 

echo "<form action='les.php?&' method='post'>";
echo "<textarea cols='50' rows='20' name='tittel' />";
echo $content;
echo "</textarea>";
echo "<input type='submit' name='login'>";
echo "</form>";

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å
  • Hvem er aktive   0 medlemmer

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