1

私がこのケースを持っているとしましょう:

function saysomething($msg) {
    $fd = fopen(STDOUT, 'a');
    fwrite($fd, $msg);
    fclsoe($fd);
}
saysomething('test message');

これはコマンド ラインからは機能しますが、Web ページとして呼び出された場合は機能しません。STDOUTWeb 出力に書き込めるようにするには、 を何に置き換える必要がありますか?

echoどちらの方法で実行しても同じように出力されるため、fwriteを使用してstdoutに出力できるため、可能であると期待しています。Web ページで fwrite を使用できる魔法の定数やファイル記述子番号などはありますか?

4

1 に答える 1

2

echo 'test message'独自の saysomething() の代わりに使用します。または$fd = fopen('php://output', 'a');、現在のスタイルを好む場合。

于 2013-09-09T12:09:43.600 に答える