У меня PHP-скрипт запускается из командной строки, например: php test.php >> output.log. Мой файл output.log увеличился в размере, и я хотел бы реализовать какое-то вращение (его архивирование и усечение при выполнении определенного условия). Как я могу это сделать, если я не знаю путь к файлу из кода скрипта, потому что он установлен, когда он вызывается?
Я вижу, что вы можете сделать это в Python, как описано здесь: Есть ли способ узнать имя файла, на который перенаправляется стандартный вывод в Python
Вы не можете, по крайней мере, не использовать >>, потому что таким образом PHP не знает, куда направляется его вывод.
>>
Вы должны будете реализовать его в самом PHP.