我知道打開和讀取該文件與fopen
功能類似這樣的內容的方式:與PHP的工作://標準輸入I/O流
@fopen("inputfile.txt", "r");
但隨着php://stdin
我得到有點糊塗了
$in = fopen('php://stdin', 'r');
我應該在哪裏指定我嘗試讀取的txt
文件的名稱?
我知道打開和讀取該文件與fopen
功能類似這樣的內容的方式:與PHP的工作://標準輸入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
凡事你管到解釋是從標準輸入讀取,當你收到了什麼。
順便說一句,你也可以只使用STDIN
常量,而不需要先手動調用fopen
。
它是標準輸入;這是流,而不是文件。 – 2012-01-07 22:22:30
也許你不明白標準輸入是什麼:http://en.wikipedia.org/wiki/Standard_streams#Standard_input_.28stdin.29 – 2012-01-07 22:27:36