[Php-it] "logs/log_" . date('d-m-Y_H-i-s') . ".txt" [Era....]

Cristiano Verondini cverondini at deis.unibo.it
Thu Dec 28 12:23:28 CET 2006


> Un utente mi ha informato che sul suo server la mia email form
> fallisce la scrittura su file... la cosa strana è che il codice
> incriminato è questo:

    Permessi delle directory?

>        @mkdir("logs/");

    E chi controlla se per caso restituisce errore?

> Da lo stesso errore come se il nome del file fosse illegale per quel
> sistema operativo:
>
> Warning: fwrite(): supplied argument is not a valid stream resource
> in /userdata/www/8ung.at/b/brunadi/A71Mail/a71mail.php on line 212
> Warning: fclose(): supplied argument is not a valid stream resource
> in /userdata/www/8ung.at/b/brunadi/A71Mail/a71mail.php on line 213

    CHi ha detto che è un problema di nome? Hai usato '@', ed oltretutto non 
controlli il valore di ritorno della fopen(), quindi un qualsiasi errore ti 
blocca.

> Non credo personalmente che questo formato di log sia un problema...
> ("logs/log_" . date('d-m-Y_H-i-s') . ".txt")

    No, ma sono path relativi. Hai idea di dove vengano mappati?

> PS: ho messo per il momento un "@" davanti a fwrite() e a fclose()
> (@fwrite, @fclose).

    Inutili.

        Cris

-- 
Cristiano Verondini
http://www.verondini.it  ---   [ICQ: 114 190] 



More information about the Php-it mailing list