阅读the official PHP documentation on ParseFiles,只有创建和检索ParseFiles的帮助。我试图创建一个消息日志.txt文件存储在Parse中。当用户提交消息时,我需要将其附加到所述.txt文件上,以便其他用户能够阅读它。但是在ParseFile PHP类中,只有创建和删除函数,没有修改函数。
到目前为止我接近这个的方式如下(可能是伪代码):
$f = fopen($parseFile->getURL(), 'a');
fwrite($f, "Some text\n");
$newF = ParseFile::createFromFile($f, "Some name");
$newF->save();
$parseObj->set("content", $newF);
但这似乎是不必要和低效的。 ParseFile还有一个getData()
函数,它将文件作为一个数组下载(每一行作为一个元素?它没有指定),但是再次没有保存新内容的功能,我必须创建一个新的ParseFile包含新数据,保存并将其设置为ParseObject。
我想使用内置函数编辑ParseFile并重新保存它,或者使用更有效的方法将内容附加到文件而不是获取完整文件并重新保存它内容,特别是因为用户可以发送许多消息。
谢谢!
答案 0 :(得分:1)
Parse有文件存储但不是第一人提供,你没有获得文件系统或直接查询文件。您不应该使用文件来完成您尝试做的事情。您当前的代码在整个历史记录中乱丢了数据存储,并且有相同文件的大量增长副本。
如果继续使用解析,则应使用对象记录消息。消息应包含时间戳,以便您可以按适当的顺序获取适当的内容。如果您需要通过查询分页的所有邮件。