2011-12-16 8 views
1

私はPHPのスクリプトを次のようにコマンドラインから実行しています:php test.php >> output.log。 私のoutput.logファイルのサイズが増えました。ある種のローテーション(特定の条件が満たされたときにアーカイブと切り捨て)を実装したいと思います。 スクリプトのコード内からファイルへのパスがわからない場合は、呼び出されたときに設定されているため、これを行うにはどうすればよいですか?PHPのコマンドラインスクリプトでSTDOUTがリダイレクトされるファイルへのパスを取得

私はここで説明したように、あなたがPythonでそれを行うことができます参照してください。Is there a way to find out the name of the file stdout is redirected to in Python

答えて

1

あなたがすることはできません、その出力がどこに行くかその方法は、PHPがわからないため、少なくとも、>>を使用していません。

PHP自体で実装する必要があります。

+0

あなたの答えをありがとう。多分Pythonのリンクは他の人に手がかりを与えます。 – bogdanvursu

関連する問題