ストリーム私はこのようなfopen
機能を使用してファイルの内容を開いて読む方法を知っている:PHPでの作業:// STDIN I/Oが
@fopen("inputfile.txt", "r");
をしかしphp://stdin
と、私は少し混乱しました
$in = fopen('php://stdin', 'r');
私は読み取ろうとする
txt
ファイルの名前を指定する必要があり
?
ストリーム私はこのようなfopen
機能を使用してファイルの内容を開いて読む方法を知っている:PHPでの作業:// STDIN I/Oが
@fopen("inputfile.txt", "r");
をしかしphp://stdin
と、私は少し混乱しました
$in = fopen('php://stdin', 'r');
私は読み取ろうとする
txt
ファイルの名前を指定する必要があり
?
php://stdin
はCLI用です。 PHPで直接ファイル名を指定することはありません。
echo "input text" | php script.php
または
インタプリタへの事あなた パイプは、標準入力からの読み込み時に、あなたが受け取るものですcat textinput.txt | php do-something.php
:それは、典型的には、このような端末から利用されています。
Btwの場合は、fopen
を最初に呼び出すことなく、STDIN
定数を使用することもできます。
標準入力です。それはストリームであり、ファイルではありません。 –
多分あなたは標準入力が何であるかわからないかもしれません:http://en.wikipedia.org/wiki/Standard_streams#Standard_input_.28stdin.29 –