- Home
- Categorie
- Coding e Sistemistica
- PHP
- Fwrite e "a capo"
-
Ciao karedas,prova così:
[php]<?
$textlog=nl2br(fread($fileRead,$fileSize));
?>[/php]
Ciao
-
Grazie li ci sono riuscito.
Ora la mia preoccupazione è quella che quando vado a cliccare su "SALVA" dalla pagina html , non riesco a sovrascrivere il file di testo come vorrei.
[PHP]..
if((isset($_POST['submit']))){
$data=date("d-m-y, G:i");
$addLog=$data." ".$_POST['textLog'];
$fileWrite=fopen("easyLog.txt","a");
fwrite($fileWrite,$addLog."\r\n");
fclose($fileWrite);
}
...[/PHP]Questa porzione di codice non fa altro che duplicare il testo gia presente e riappiopparmelo sotto. Io invece voglio sovrascriverlo non avere un loop doppio ! :rk01_annegare:
(ah e poi non è che sapresti rispondermi sul come refreshare la stessa pagina dopo il submit? ) :Trilly-95-77:
-
up!
-
nessuno mi sa aiutare? :°(
-
Cambia semplicemente il modo d'apertura da "a" a "w+"
Ciao!
-
penso che vada bene anche a+ saluti
-
@Skyline said:
penso che vada bene anche a+ saluti
No,a+ aggiunge i dati in coda
Ciao!
-
si vero, che sbadato, appena arrivato e faccio già confusione
-
No così non mi funziona,o meglio scrive ma lo fa in modo errato:
[PHP] function creaLog(){
//scrittura
if((isset($_POST['submit']))){
$data=date("d-m-y");
$addLog=$data."\n".$_POST['textLog'];
$fileWrite=fopen("easyLog.txt","w+");
fwrite($fileWrite,$addLog."\r\n");
fclose($fileWrite);
}
//lettura
$fileRead=fopen("easyLog.txt","r");
$fileSize=filesize("easyLog.txt");
$textlog=(fread($fileRead,$fileSize));
echo "<form method='post' action='".$_SERVER['REQUEST_URI']."'>
<label>// ZONA BUGGATA IN FASE DI ELABORAZIONE :: Log procedurale:<hr>\n</label></input>
<textarea cols='100' rows='20'style='display:block;
padding:5px;' name='textLog'>$textlog
</textarea> \n
<hr>
<input type='submit' value='Salva' name='submit'>
</form>";
}[/PHP]Se metto scrittura con w+ la funzione mi copia e sdoppia l'intero contenuto del file .txt
Se metto a+ non capisco il motivo mi combina questo:
mi raddoppia la data + in alto nel file di testo e dove c'è l'apostrofo mi mette delle slash ad ogni submit
-
Up up ri up!
-
nessuno mi sa aiutare? =(