每按一次按钮生成一个新的文本文件

时间:2012-02-12 14:58:10

标签: php mysql database facebook file

我目前正在开发一个集成到Facebook中的应用程序,用户可以在表单中输入一些信息,单击按钮,然后将表单中选择的信息写入文本文件。

下一个屏幕允许他们下载文本文件并将其发布到Facebook以便与其他人共享。

我遇到的问题是它只适用于一个人。如果有人创建了一个文件,下载它并选择将其发布到Facebook ...当另一个用户创建一个新文件时...现有的文件将被覆盖,这意味着如果他们没有下载,之前用户创建的文件就会丢失它

我在线查看并发现了一些代码来生成随机字符串,这些字符可能有些用处,但我输掉了接下来要做的事情......

任何人都可以对这个问题有所了解吗?

感谢。

1 个答案:

答案 0 :(得分:0)

生成唯一名称的简单解决方案:http://php.net/manual/en/function.uniqid.php

您必须为每个文本文件调用不同的名称。您可以使用uniqid功能。

此外,因为您在Facebook,您还可以考虑使用用户Facebook用户ID - 这些对每个用户也是唯一的。

使用Facebook PHP SDK,您可以通过调用此方法检索用户唯一的Facebook ID:

$facebook->getUser()
您需要确保已对用户进行身份验证以检索信息

使用JavaScript SDK,您只需拨打电话:

FB.api("/me?fields=id")