Задумка скрипта конечно отличная, но код ужасен. Пример:
// Открытие лога
$desc = fopen($log, 'a+');
// Запись в лог данных из массива
fwrite($desc, print_r($data, true));
// Закрытие лога
fclose($desc);
// Считываем ВЕСЬ файл и удаляем в нём "\r\n" и потом пересохраняем
$a =...