Здравствуйте. Есть скрипт( его часть - логирование) Код (Text): $Log = 'Ошибка '.$ex->getMessage().' в строке № '.$ex->getLine().' '.date('d-m-Y H:i:s', time())."\r\n"; if(file_exists($_SERVER['DOCUMENT_ROOT'].'/logs/') === FALSE) { mkdir($_SERVER['DOCUMENT_ROOT'].'/logs/', 0777, true); } file_put_contents($_SERVER['DOCUMENT_ROOT'].'/logs/error_rss_log.txt', iconv('utf-8', 'windows-1251', $Log), FILE_APPEND | LOCK_EX); Который в случае ошибки запишет ошибку в логфайл. Но получаю следующую ситуацию : создаются папки с следующими именами: Код (Text): [_a-zA-Z0-9-]_)_(-[0-9]+)_ M23580393,CM47634303,CM15879 _gen 1925,CM74935166,CM68509226,C 4,CM86900458,CM48106606,CM64 и уже в этих папках( в одной из них ) создается папка logs, а уже в ней файл error_rss_log.txt Хотя попка logs должна создаться в корневой директории. Собственно вопрос : почему появляются ненужные директории? И что нужно поправить в коде? Заранее спасибо.
@Hello_World ну тупо не использовать абсолютные пути... и не уверен но так разве не правильней 'logs'
Ну конкретно в этом отрезке кода ,я его проверил у себя, проблем нет.Создается папка logs и в ней уже файл,а в нем соответственно содержимое $Log.
@SamyRed, просто на хостинге проводились технические работы и данные папки появились как раз в это время. Что-то они не то там подкрутили. Зато сейчас все нормально