我知道使用fopen
函数打开和阅读文件内容的方法如下:
@fopen("inputfile.txt", "r");
但是php://stdin
我有点困惑
$in = fopen('php://stdin', 'r');
我应该在哪里指定我尝试阅读的txt
文件的名称?
答案 0 :(得分:4)
php://stdin
用于CLI使用。您没有直接在PHP中指定文件名。它通常从终端使用,如下所示:
echo "input text" | php script.php
或
cat textinput.txt | php do-something.php
你管道到解释器的东西是你从stdin读取时收到的东西。
顺便说一句,您也可以使用STDIN
常量,而无需先手动调用fopen
。