Strona 1 z 1

Edycja pliku txt

: śr mar 24, 2010 8:34 pm
autor: kaiba
Witam. Zrobiłem coś takiego.

Kod: Zaznacz cały

<?php

echo "<form action=\"\" method=\"POST\"><textarea name=\"wpis\"  ROWS=\"30\" COLS=\"50\">\"" . file_get_contents('baza.txt') ."</textarea><input type=\"submit\" Value=\"edytuj\"></form>";

$wpis = trim($_POST['wpis']);
$wiadomosc = "$data - $imie </br> \n"; // zapis wszystkiego
$zapisz_do ='baza.txt';
$zapisz = fopen($zapisz_do, "a");
flock($zapisz, 2);
fwrite($zapisz, $wpis);
flock($zapisz, 3);
fclose($zapisz);



?>


Tylko tak. On dopisuje ciągle nowe rzeczy. Nie wiem jak robić, żeby kasował stare. I w ogóle edycja też za dobrze nie działa. Możecie pomóc?
Pozdro.

Re: Edycja pliku txt

: czw mar 25, 2010 6:36 pm
autor: Vaticinator
Zamień:

$zapisz = fopen($zapisz_do, "a");

Na:

$zapisz = fopen($zapisz_do, "w");

A zamiast </br> stosuj <br />

Czerwony cudzysłów, wraz z jego ukośnikiem, jest zbędny:
(...)name=\"wpis\" ROWS=\"30\" COLS=\"50\">\"" .