0
是否有一个php库实现http下载的缓存?用于缓存下载的PHP库
当通过http与库下载文档时,我希望它在本地保留文档的副本,并且在每个后续调用(对于相同的url)中返回本地副本,除非远程文件已更改。该库将使用http标题来查明文件最后更改的时间。
或者,任何建议如何用几行代码来实现?
感谢
库尔特
是否有一个php库实现http下载的缓存?用于缓存下载的PHP库
当通过http与库下载文档时,我希望它在本地保留文档的副本,并且在每个后续调用(对于相同的url)中返回本地副本,除非远程文件已更改。该库将使用http标题来查明文件最后更改的时间。
或者,任何建议如何用几行代码来实现?
感谢
库尔特
您可以使用卷曲,并寻找304 Not Modified
状态首。任何对文件缓存,你需要指定自己(例如在何处存储文件等)
// Document unmodified? Return the cache file
if ($cache_exists && ($status == 304)) {
return file_get_contents($cache_file);
}
快速谷歌搜索它给了我下面的命中:http://www.lazycat.org/php-curl.php其中似乎包含一个工作示例。
如果cURL不可用,该怎么办? – user671534