Ciao a tutti,
ho questa necessità e purtroppo non sono esperto di PHP:
ho una pagina HTML nella quale dovrei aggiornare un breve testo, ora il breve testo è un file txt che sta sul dominio, la mia pagina php se lo carica al suo interno, e fin qui niente di strano.
Ma io avrei bisogno di modificare (scrivere, cancellare ecc) questo testo tramite un modulo, un gentile utente mi ha suggerito questo codice che però mi da' errore:
[B]
<?php
$tuofile = "http://unideanet.altervista.org/pluto.txt"; //sostituisci solo questa cosa con il file interessato
if(!isset($_GET['mod'])) {
$fp = fopen($tuofile, "r") or
die("Non riesco ad aprire
<a href=\"" . $_SERVER['PHP_SELF'] . "\">[riprova]</a>");
echo "<form action=\"" . $_SERVER['PHP_SELF'] . "?mod=edit\" method=\"post\">
<textarea name=\"testo\">";
echo fread($fp, filesize($tuofile));
fclose($fp);
echo "</textarea>
<input type=\"submit\" value=\"Modifica\"></form>";
}elseif($_GET['mod'] == "edit") {
if($_POST['testo'] == "")
echo "[b]Attenzione!!
Non hai scritto niente nel campo!!";
}else{
$fp = fopen($tuofile, "w") or
die("Non posso aprire il file
<a href=\"" . $_SERVER['PHP_SELF'] . "\">[torna indietro]</a>");
fwrite($fp, $_POST['testo']);
fclose($fp);
echo "File modificato!!
<a href=\"" . $_SERVER['PHP_SELF'] . "\">[torna indietro]</a>";
}
?>
il code si trova su questo file: finserisci.php
e il file txt (pluto.txt) è nella stessa directory, per comodità
g