我正在开发一个应用程序,用户必须在cart.e.g上传文件。用户上传文件“A”,现在正在做不同的工作。一段时间后,他再次上传另一个文件,文件“B”。我如何管理文件路径或存储文件路径,就好像我使用move_uploaded_file()函数,然后它可以用相同的文件名覆盖其他用户的文件。
感谢。
答案 0 :(得分:1)
当我遇到此问题时,我使用了添加到文件名的时间戳。通常我想清理文件名,所以我
显然,这并不适用于所有情况,但它可能会给你一些想法。
答案 1 :(得分:0)
使用php的时间函数生成一个附加到文件名的时间戳,以便它们可以不同。然后,您可以使用db中的列来存储文件路径。您可以将所有文件路径存储在同一列中,但将每个文件路径分开;或任何其他角色。要获得单独的路径,可以使用php的爆炸功能。
答案 2 :(得分:0)
针对会话ID创建文件夹运行时间,这样只有当前会话用户文件才会转到该文件夹。
temp_uploads/ (main uploads folder)
temp_uploads/_jhk43543h5h435k3453 (session id folder for user 1)
temp_uploads/_jhk43543h5h435k34tr (session id folder for user 2)
temp_uploads/_jhk43543h5h43trtrtg (session id folder for user 3)
你只需要为每个用户提供商店会话ID,你可能已经在做了。
快乐编码:)