通过CLI打开文件[PHP]

时间:2016-12-10 02:15:53

标签: php

这是我的代码

<?php
$file = fopen($argv[0],"r");
echo fgets($file);
fclose($file)
?>

这是我的输出

$ php mail.php test.txt
<?php

我想要它做的是显示test.txt的内容。

$ ls | grep test.txt
test.txt

只是为了证明我确实有test.txt

我还想知道如何从中解析数据,因此,第一行将拥有自己的变量。

1 个答案:

答案 0 :(得分:1)

请参阅http://php.net/manual/en/reserved.variables.argv.php

  

第一个参数$ argv [0]始终是用于运行的名称   脚本。

换句话说,$argv[0]将是您的PHP文件的名称,mail.php在您的情况下(回显)。您想要的是$argv[1],如$file = fopen($argv[1],"r");

要将整个文件读入字符串,请使用file_get_contents()(请参阅doc)。

要将整个文件读入数组,每个数组条目一行,请使用file()(请参阅doc)。

相关问题