php一次写入一行文件

时间:2016-06-19 18:45:13

标签: php io

大家好,我是php新手。我有一个注册表,我试图一次写一行每个用户到该文件。这就是我所拥有的,但由于某种原因,它无法正常工作。我正在使用Windows。提前致谢。

$outputstring = $fname. "\t". $lname. "\t". $email. "\t". $address. "\t". $phone. "\t". $login. "\n";

@ $fp = fopen("orders.txt", 'ab');

flock($fp, LOCK_EX);

if(!$fp) 
{
    echo "<h1>Registrtion failed</h1></body></html>";
    exit;
}

fwrite($fp, $outputstring, strlen($outputstring). "\n");
flock($fp, LOCK_UN);
fclose($fp);

1 个答案:

答案 0 :(得分:0)

你可以通过EOL爆炸你的句子,然后循环做技巧。

foreach(explode(PHP_EOL, $paragraph) as $sentence)
    if(!fwrite($handle , $sentence)) die('error writing');