命令行中给出的文件名

时间:2012-09-28 19:40:37

标签: php

我想从命令行而不是使用file_get_contents("filename.txt");读取文件名 命令。

我想从命令行读取文件,并以php myprog.php 1 input.txt output.txt的形式将输出文件放在同一个地方(命令行) 其中input.txt是输入文件,output.txt是输出文件。

我可以在这个地方使用哪个功能?

需要一些帮助。

2 个答案:

答案 0 :(得分:0)

使用$argv - 它是从命令行运行时传递给脚本的所有参数的数组。然后,您可以根据数组键的计数值来迭代它并执行您需要做的任何事情。

<?php
   var_dump($argv);
?>

答案 1 :(得分:0)

传递给PHP脚本的命令行选项(它本身作为命令行参数传递给PHP解释器,因此它只是打包以供脚本使用)参见in the $argv array