Php 从外部json提要本地缓存图像

Php 从外部json提要本地缓存图像,php,xml,json,caching,rss,Php,Xml,Json,Caching,Rss,我目前正在一个使用wordpress提要显示帖子的网站上工作。看起来一切正常,但是页面加载速度非常慢。我已经实现了自己的缓存,这意味着每两个小时只查询一个提要(见下面的代码) 这加快了速度,但图像加载时间仍然相当缓慢。因此,我想实现一个功能,每小时下载一次图像,并修改下载的json,以便将图像URL替换为本地托管的图像,而不是从服务器下载的图像 有人能告诉我如何在本地保存图像吗 谢谢您可以使用file\u get\u contents获取图像数据,并使用file\u put\u contents

我目前正在一个使用wordpress提要显示帖子的网站上工作。看起来一切正常,但是页面加载速度非常慢。我已经实现了自己的缓存,这意味着每两个小时只查询一个提要(见下面的代码)

这加快了速度,但图像加载时间仍然相当缓慢。因此,我想实现一个功能,每小时下载一次图像,并修改下载的json,以便将图像URL替换为本地托管的图像,而不是从服务器下载的图像

有人能告诉我如何在本地保存图像吗


谢谢

您可以使用
file\u get\u contents
获取图像数据,并使用
file\u put\u contents
将图像保存到您的文件系统。修改JSON就像更改JSON解码数组中的值,然后重新编码一样简单

//example for JPEG image
$image = file_get_contents($imageUrl);
file_put_contents('MyImage.jpg', $image);

谢谢我自己就知道了!工作是一种享受
//example for JPEG image
$image = file_get_contents($imageUrl);
file_put_contents('MyImage.jpg', $image);