php:如何从命令行重新运行脚本?

时间:2015-10-15 16:27:02

标签: php

我有一个解析csv文件的脚本。脚本完成后,返回命令提示符。

我想要做的是当脚本完成它询问用户是否要重新运行它时,用户输入“是”或“否”,是重新运行它并且不存在脚本。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

这是我到达的解决方案:

$rerun_flag=true;
while($rerun_flag == true){
    //do stuff

    echo "\n\nDo you wish to rerun?  Enter 'yes' or 'no' without quotes: \n\n";
    $rerun_flag=false;
    $line = trim(fgets(STDIN)); // reads one line from STDIN
    if($line == 'yes'){
        $rerun_flag=true;
    } else {
        $rerun_flag=false;
        exit;
    }
}