
Dmitry Sheiko - 2007-07-07 06:33:36 -
In reply to message 3 from Tim Wilton
Use this utility to trace what is wrong in your case:
if (!function_exists('toLog')) {
/**
* Get var dump as a string
*
* @param $Var
* @return boolean
*/
function print_r_log($Var) {
ob_start();
print_r($Var);
$ret_str = ob_get_contents();
ob_end_clean();
return $ret_str;
}
/**
* Retrieve all different elements
*
* @param $Message
* @return boolean
*/
function toLog( $Message=false, $Method="w", $FileName="error.log" ) {
if(is_array($Message) or is_object($Message)) $Message = print_r_log($Message);
$fp=fopen("{$FileName}", $Method);
if($FileName=="error.log")
fwrite($fp, "LOG ".date("Y-m-d H:i:s").":\r\n".$Message."\r\n" );
else
fwrite($fp, $Message );
fclose($fp);
return true;
}
}
Place in the suspicious places toLog($your_veruable_or_array,"a"); and check in error.log what you really have in that stages of script processing