2009-05-05 3 views

答えて

5

は、ファイル読み込み機能の一部(例えばfgets()fgetc()fscanf())を使用し、(どのように新しいPHPのバージョンによって、またはphp://stdin)ファイルパスとしてSTDINに渡します。

feof()を使用してEOFをテストできます。

詳細については、PHP.netのreference for command-line programming in PHPを参照してください。

52

は自分自身をそれを考え出すことになった:

$input_data = file_get_contents("php://stdin"); 
0

は、ここで代替です:あなたは、オープンストリーム(AKAファイルハンドル)からすべてを取得するためにstream_get_contentsを使用することができます。だから、Input/output streams

STDINはあなたがリファレンスを参照してください(fopen('php://stdin')を呼び出す場合、あなたが何を得るにすでにオープンハンドルに相当するものです。あなたはthe accepted answerと同等です

$input_data = stream_get_contents(STDIN); 

を使用することができます

関連する問題