Так что я пытаюсь, чтобы мой php-скрипт добавлял текст в log.txt, log.txt помещается в src/log.txt и php-скрипт в web/script .php (у них есть другие имена, но хорошо ...) Так что я пробовал:Php запись строки в файл в ./src
$logfile1 = fopen('log.txt', 'a', [$use_include_path = TRUE]);
$towrite = date('l jS \of F Y h:i:s A').': '.$var1.' did '.$var2.' and '.$var3.'\n';
fwrite($logfile1, $towrite);
Wich не работает ... (я могу повторить $ towrite и получить правильный результат) Обратите внимание, что в верхняя часть файла
set_include_path("../src/" . PATH_SEPARATOR . get_include_path());
делается.
... Так я продолжал пытаться:
file_put_contents('log.txt', $towrite, FILE_APPEND | FILE_USE_INCLUDE_PATH);
Вместо FWRITE ... Оно не работает, либо ... Даже пытаются поставить log.txt в сети/и с
file_put_contents('log.txt', $towrite, FILE_APPEND);
Итак, теперь я обращаюсь к мастерам;) как написать эту строку в файл src/log.txt из web/script.php?
Файл дерева:
| - web
| | - script.php
| - src
| | - log.php
Вы пытались передать полный путь к 'log.txt' при использовании' file_put_contents'? например 'file_put_contents (__ DIR__. '/../src/log.txt', $ towrite, FILE_APPEND);' – Ankh