Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Aggiornare logfile su dominio web

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, archimede, Triumph Of Steel

Aggiornare logfile su dominio web

Postdi Anthony47 » 12/01/22 17:42

Se in una pagina web voglio visualizzare il contenuto di un file presente sullo stesso web server lo posso fare inserendo
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
Avatar utente
Anthony47
Moderatore
 
Post: 18131
Iscritto il: 21/03/06 16:03
Località: Ivrea

Sponsor
 

Re: Aggiornare logfile su dominio web

Postdi Dylan666 » 13/01/22 16:30

Hai un problema di permessi sul file TXT.
Se hai un accesso FTP puoi usare Filezilla.
Basta che ti colleghi al tuo spazio web, entri sulla cartella, clicchi col destro sul file di testo e vai su Proprietà.
Come permessi metti 644.
Molti servizi di hosting permettono di fare la stessa cosa anche da apposite interfacce web da cui puoi gestire il sito (caricare file, cancellarli, creare cartelle ecc.)
https://themeskills.com/change-folder-f ... wordpress/
Avatar utente
Dylan666
Moderatore
 
Post: 39310
Iscritto il: 18/11/03 16:46

Re: Aggiornare logfile su dominio web

Postdi Anthony47 » 13/01/22 21:03

Grazie Dylan, era proprio un problema di permessi
Non sono riuscito a usare FileZilla (provando a modificare le proprieta' del file mi diceva "500 'site' command not understood"), ma ho potuto fare la stessa operazione tramite il pannello di amministrazione Aruba, e ora funziona.

Grazie ancora
Avatar utente
Anthony47
Moderatore
 
Post: 18131
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Aggiornare logfile su dominio web

Postdi Dylan666 » 13/01/22 21:11

Per curiosità, lo spazio su Aruba è su un server Windows? Perché in tal caso il problema di FileZilla è quello
Avatar utente
Dylan666
Moderatore
 
Post: 39310
Iscritto il: 18/11/03 16:46

Re: Aggiornare logfile su dominio web

Postdi Anthony47 » 13/01/22 23:40

Confermo che è un hosting Windows
Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 18131
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Programmazione


Topic correlati a "Aggiornare logfile su dominio web":


Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti