php - 我应该如何在服务器上存储用户帐户文件?

标签 php database swift

我正在创建一个连接到在线服务器的 iOS 应用程序。用户创建一个帐户,然后他们可以在其中上传 CSV 文件,内容将显示在应用程序中。

最初的想法是为创建的每个帐户创建一个新目录,然后 url 请求将访问该目录并检索请求的 CSV 文件。

这是解决问题的有效方法吗?

用户的所有其他信息都可以存储在我的数据库中,因此只需存储 CSV 文件即可。

最佳答案

不应直接访问 CSV(即 http://example.com/csv/0127/example.csv)。如果是,人们将能够从其他帐户下载文件。如果您的服务器运行 Apache,您可以使用 .htaccess 来保护文件不被直接下载。

因此最好创建一个小的 PHP 脚本,检查是否允许请求用户下载该文件,然后将其发送给他。用于通过 PHP 发送文件的技术因文件大小而异。

将它们作为文件存储在您的服务器上非常好。

关于php - 我应该如何在服务器上存储用户帐户文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28276646/

相关文章:

php - 两个 MySQL 命令(SELECT to View),但只有一个显示输出

ios - UITableView 自动调整行大小约束在 iPhone 6Plus 上神秘破坏

php - A 类的对象随意(不总是)继承 B 类的行为,同时保留自己的行为。可能的?

php - 从 PHP 数组中删除字符串?

php - 棘手查询 : Nested Ordering by two values

php - 添加数据库时如何避免重复输入

ios - 无法将自定义 IBDesignable 类链接到 Storyboard上的 UIButton

ios - 在 Swift 中将核心数据从免费应用程序导入到付费应用程序

php - 使用 PHP 水平打印表格而不是垂直表格

php - 运行 phpize 命令时出错