代码之家  ›  专栏  ›  技术社区  ›  Joe

Fwrite PHP-如何将完整循环输出到文件?

  •  1
  • Joe  · 技术社区  · 8 年前

    我已经创建了一个运行良好的脚本,但我想把它带到下一个级别,并为这个信息自动创建一个文件。问题是,当我使用fwrite添加循环元素时,它只将第一个条目写入文件。

    $totallines=count($lines);
    $i=0;
    foreach($lines as $line) {
    $i=$i;
    
    $trimmed = trim($line);
    
    $linesgetdomain = explode('/',$trimmed);
    $domain = $linesgetdomain[2];
    $qmark = "?";
    $front301qmark = "Front Part ";
    $end301qmark = " End Part";
    $lastpartqmark = "Last Part $domain";
    
    if (strpos($trimmed,$qmark) !== false) {
    
    strstr($trimmed, '?');
    echo $front301qmark;
    echo substr(strstr($trimmed, '?'), strlen('?'));
    echo $end301qmark;
    echo "<br>";
    echo $lastpartqmark;
    echo "<br>";
    
    } else {
    

    我试过什么(把这个放在}其他{之前):

    $fpqmark = fopen('test.txt', 'w');
    fwrite($fpqmark, $front301qmark);
    fwrite($fpqmark, substr(strstr($trimmed, '?'), strlen('?')));
    fwrite($fpqmark, $end301qmark);
    fwrite($fpqmark, PHP_EOL);
    fwrite($fpqmark, $lastpartqmark);
    fwrite($fpqmark, PHP_EOL);
    fclose($fpqmark);
    

    1 回复  |  直到 8 年前
        1
  •  1
  •   LahiruTM    8 年前

    不用写,

    $fpqmark = fopen('test.txt', 'w');
    

    使用apend,

    $fpqmark = fopen('test.txt', 'a');
    

    推荐文章