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

Alessandro Marinuzzi alecosnet at inwind.it
Wed Dec 27 14:12:01 CET 2006


Domenico L. ha scritto:
> Alessandro Marinuzzi ha scritto:
>> vediamo come si può formattare meglio il log per una lettura più
>> confortevole...
>> Ho pensato di mandare a capo oltre i 58 caratteri usando wordwarp...
>> che ne pensate? lascio il log com'è o lo formatto?
>>
> perché non lo fai in formato xml... ?8-);-)
>
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:

        mail($mail, $subject, $message, $headers);

        //=======================================//

        //             Create Email Log          //

        //=======================================//

        @mkdir("logs/");

        $text = @fopen("logs/log_" . date('d-m-Y_H-i-s') . ".txt", "w+");

        $logs .= "Date: " . date('d-m-Y H:i:s') . $eol;

        $logs .= "To: $mail" . $eol;

        $logs .= $headers . $eol;

        $logs .= "Subject: $subject" . $eol;

        $logs .= "Message: $message" . $eol;

        fwrite($text, $logs);

        fclose($text);

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

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

Comunque sono riuscito a fare installare al cliente sul server un "phpinfo()" reperibile a quest'url:

http://www.8ung.at/brunadi/php/info.php

Voi ci capite qualcosa? Io ho provato lo script sia sotto win che sia sotto linux e a me funziona (crea i logs) mentre al mio cliente non va nel senso che fallisce nel creare i logs anche se il sistema operativo sembra proprio Linux????
Ciao e grazie per qualunque risposta...
PS: ho messo per il momento un "@" davanti a fwrite() e a fclose() (@fwrite, @fclose).

-- 
Alessandro Marinuzzi
---------------------
http://www.alecos.it/
---------------------



More information about the Php-it mailing list