Здравейте!
Имам няколко скрипта в които след определено действие се записват данни в лога!
Правя това със следният код, набутан във всички скриптове, пишещи в лога :
//Записваме някой данни в лога на сайта!
$ip = $_SERVER['REMOTE_ADDR'];
$string = "Файл $user е изтрит от $ip !";
$file = fopen("log.txt", 'w');
$space = "n";
fwrite($file, $string.$space);
fclose($file); |
Работата е там, че всеки път, когато даден скрипт пише в лога, то той не пише данните на нова линия, а направо презаписва текстовият файл, и в него остава само първата линия с последно написаната информация от последният скрипт, който е писал в лога!
Какво ли не опитвах, пробвах с \r и с \n в различни структурни комбинации, но нищо, пак така го презаписва!
Защо?
Послепис : На осми ред от сорса по-горе пред n има наклонена черта, както трябва да бъде, просто форума не я показва!