Salve a tutti! Sposto qui la mia domanda fatta nella sezione 3 con soggetto "log", perché ho capito qualcos'altro sul mio errore. :winkOLD:
In sostanza, sto impostando un file PHP per scrivere un file di log in formato ECLF per fdare delle statistiche sul mio sito. Il file è un comunissimo file di testo, a cui vanno aggiunte di volta in volta delle righe alla fine.
Il problema è che non riesco a scrivere su quel file perché PHP non mi consente di aprirlo.
Mi spiego meglio: se indico ad esempio
$log_file = "file.log";
allora posso leggerlo e aggiornarlo, ma indicandolo in questo modo esso viene creato in ogni cartella del mio sito e contiene i log solo per quella cartella.
A me serve invece un file di log unico per tutto il sito, da memorizzare nella cartella principale dello stesso. La precedente istruzione quindi non va bene.
Ho provato a indicare
$log_file = "/file.log";
ma non viene trovato il file. Lo stesso scrivendo
$log_file = $_SERVER["DOCUMENT_ROOT"] . "/file.log";
oppure
$log_file = "http://" . $_SERVER["DOCUMENT_ROOT"] . "/file.log";
e il motivo (l'ho capito dopo un bel po' di ricerche) è che fopen() consente di aprire un file indicato con tanto di URL, ma solo per leggerlo, non per aggiornarlo.
Come posso indicare allora questo benedetto file nel mio script?!
Grazie a tutti!
Frech