PHP" file_put_contents"不附加到文件

时间:2018-01-06 22:57:04

标签: php

我在这里遇到了一些麻烦。我创建了一个表单,该表单从文本字段中获取数据,并且(应该)将数据写入.txt文件的末尾。

但是,使用getData() { return this.rest_angular.all('reservations').get(route.params.id, { expand: 'beddingConfig,agentSummary,providerTitle' }) .switchMap(agent => return this.rest_angular.all('users').get(agent.agentId) ,(reservation, user) => [reservation, user]); } //you use getData.subscribe([reservation,user])=>{ console.log(reservation,user) } 只需使用提交的数据覆盖文件中的所有内容。我不确定为什么会这样,因为我之前已经使用过这种情况。

PHP代码:

file_put_contents

1 个答案:

答案 0 :(得分:1)

也许其他一些脚本也在使用你的文件。添加LOCK_EX

file_put_contents('questions.txt', $line.PHP_EOL , FILE_APPEND | LOCK_EX);

如果仍然无效,请使用fopenfwrite

$myfile = fopen("questions.txt", "a");
fwrite($myfile, "\n". $line);
fclose($myfile);