【发布时间】:2014-02-24 10:38:36
【问题描述】:
我写了一个代码,用户选择一张头像,然后图片存储在localhost/user/$username/photos/photo1.gif中。
之后,我将文件名 (photo1.gif) 分配到会话变量中,这样我就可以从我的所有 php 脚本中显示它。这工作得很好。我可以通过访问这个会话变量在每个 php 脚本中显示图片。
我遇到的唯一问题是当我尝试从登录页面登录时:在登录页面中,我连接到数据库,检索电子邮件和密码,检查它们,如果它们正常,我将用户重定向到 home.php .问题是用户的照片没有链接到电子邮件,所以我不知道照片的文件名。我唯一确定的是目录(因为我也可以从数据库中检索用户名)。
假设用户上传了 4 张照片(照片 1、照片 2、照片 3、照片 4 - 最后上传了照片 4)。他目前使用 photo4 作为我的头像是有道理的。 有没有办法让我访问该文件夹并检索上次上传的图片的文件名?
另外,作为一个普遍问题,将照片(或文件)存储在数据库或服务器中更好吗?
【问题讨论】:
标签: php mysql session directory filenames