- Codice: Seleziona tutto
<?php
echo nl2br(file_get_contents("logfile.txt")); // get the contents, and echo it out.
?>
Questo mi visualizza correttamente il contenuto del file logfile.txt
Ma se volessi da un'altra pagina web dello stesso dominio modificare il contenuto di logfile.txt, si puo' fare e come?
Ho provato con
- Codice: Seleziona tutto
<?php
$filename4 = "logfile.txt";
$content = file_get_contents($filename4);
$content .= "\r\n" . "NuovoValore";
file_put_contents($filename4, $content);
?>
ma mi visualizza l'errore
- Codice: Seleziona tutto
Warning: file_put_contents(logfile.txt): failed to open stream: Permission denied in D:\inetpub\webs\nomesitoit\percorso\report.php on line 41
La riga 41 e' quella che contiene file_put_contents
La variabile $content contiene effettivamente il nuovo testo aggiornato
Ripeto lo scenario:
logfile.txt e' un file testuale che contiene alcuni record con data-ora + una chiave
report.php e' una pagina web che al suo interno visualizza il contenuto del file logfile.txt
altrapagina.php dovrebbe accodare al file logfile.txt un nuovo record con una nuova data-ora + nuova chiave
Tutti e tre questi file sono contenuti sullo stesso percorso:
http://www.miodominio.it/fattaccio/
Qualcuno mi sa dire come potrei fare?
Grazie