define('PATH_LOG', 'path.log'); include 'inc/log.inc.php'; //log.inc.php $dt = time(); $page = $_SERVER['REQUEST_URI']; $ref = $_SERVER['HTTP_REFERER']; $ref = pathinfo($ref, PATHINFO_BASENAME); $path = "$dt|$page|$ref\n"; file_put_contents('./log/'.PATH_LOG, $path, FILE_APPEND); //view-log.inc.php if(file_exists('log/'.PATH_LOG)){ $log = file('log/'.PATH_LOG); if(is_array($log)){ echo '<ol>'; foreach($log as $line){ list($dt, $page, $ref) = explode('|', $line); $dt = date('dmY H:i:s', $dt); echo <<<LINE <li> $dt: $ref --> $page </li> LINE } echo '</ol>'; } } I get the error:
Warning: file_put_contents (log / path.log): Failure to open stream: No file or directory in W: \ domains \ mysite.local2 \ inc \ log.inc.php on line 8
I can not understand why?
('./log/'.PATH_LOG, $path, FILE_APPEND)- LamerXaKer