跟踪用户使用PHP上传的图像的最佳方法是什么

跟踪用户使用PHP上传的图像的最佳方法是什么,php,Php,我计划做一个相册网站,这样每个用户都可以上传尽可能多的图片。为单个用户跟踪图像的最佳方式是什么。处理此部分的服务器配置应该是什么 -Lokesh根据图像的数量,您可能希望将它们存储在静态域中。然后,在您使用的任何数据库中都有一个表,用于存储每个用户的每个图像的路径。就像许多设计主题一样,有很多不同的方法来实现它。现在想到的两种方法如下 您可以在服务器上为每个用户创建一个目录,然后将每个用户上传的图像保存到该目录中。当然,你要确保他们没有用相同名称的图像覆盖任何现有图像。您可以通过警告他们名称冲突

我计划做一个相册网站,这样每个用户都可以上传尽可能多的图片。为单个用户跟踪图像的最佳方式是什么。处理此部分的服务器配置应该是什么


-Lokesh

根据图像的数量,您可能希望将它们存储在静态域中。然后,在您使用的任何数据库中都有一个表,用于存储每个用户的每个图像的路径。

就像许多设计主题一样,有很多不同的方法来实现它。现在想到的两种方法如下

  • 您可以在服务器上为每个用户创建一个目录,然后将每个用户上传的图像保存到该目录中。当然,你要确保他们没有用相同名称的图像覆盖任何现有图像。您可以通过警告他们名称冲突或在文件名末尾添加某种noce字符串(如时间戳)来实现。这是一个非常直截了当的解决方案,意味着您可以登录到您的服务器,查看每个用户在那里上传的所有图像,以便执行任何您喜欢的操作

  • 另一个想法是将图像保存到数据库中。这可以通过将图像序列化为字符串并将其存储在数据库中来实现。这很好,因为这意味着您不必担心处理目录和重复的文件名。当你想显示每个图像时,你必须对其进行反序列化,这将使你的数据库处于负载之下,因此对于一个流量非常大的站点来说,这可能不是真正的方法

  • 当然,这些想法和许多其他想法是有组合的。这实际上归结为找出哪种解决方案最适合您的确切需求