1

我想让用户上传他们的 facebook/twitter 个人资料图片作为头像。我在数据库中插入带有他们的令牌/秘密的记录。我制作了一个脚本来获取用户的 id 并使用显示配置文件图像,readfile()但我想将此图像缓存 30 分钟。这可以用codeigniter吗?

4

1 回答 1

2

虽然不是特定于 codeigniter.. 在我创建的网站上 - 当用户使用 facebook 登录时,我们使用类似于 file_get_contents 的内容下载文件.. 然后我们将本地引用与图像数据的 MD5 一起存储.. 这允许我们在下次请求配置文件时轻松检查是否需要更新本地存储(这确实需要服务器从 facebook 重新下载)

在其他情况下,我们存储 facebook 报告的文件大小,以便我们可以执行 HTTP HEAD 请求来轻松检查它是否已更改(我意识到大小与图像更改没有直接关系。但是 99.9%时间是一个很好的迹象。

于 2013-02-13T21:54:38.430 回答