Gå til innhold

Redigere txt-filer i nettleseren


Anbefalte innlegg

Skrevet (endret)

Jeg holder på å lære meg PHP og prøver å lage et cms-system. Hvordan kan man redigere innhold fra en tekstfil i nettleseren via tekstbokser? Hva slags kode må jeg bruke?

 

Takk for svar! :)

Endret av webby1
Videoannonse
Annonse
Skrevet

Oki, takk! Sikkert et noob-spm, men hvordan får jeg lagret det i nettleseren. Har fått teksten inn i en textarea med den funksjonen du nevnte.

Skrevet (endret)

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
Skrevet (endret)

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
Skrevet

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å ;)

Skrevet

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>";

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