0

我想从 url 中获取一个 GET 值并将其存储在一个文件中。我只是无法以我想要的格式获得它。

代码:

<?php

    $emailaccount = $_GET['email'];
    $emailaccount .= '\n';

    file_put_contents($file, $emailaccount, FILE_APPEND | LOCK_EX);
    echo 'done' . PHP_EOL;

?>

网址如下所示:

www.website.com/index.php?email=account@gmail.com

我的 *.txt 文件如下所示:

1account@gmail.com
2account@gmail.com
3account@gmail.com

但是我的文件看起来不像这样,每个值都在同一行,为什么?

4

1 回答 1

3

更改$emailaccount .= '\n';$emailaccount .= "\r\n";应该这样做。

编辑

原因如下: \r\n 用于系统兼容性,需要双引号以便 PHP 将其解析为换行符而不是文字字符串。

于 2012-12-23T23:36:59.847 回答