如何通过URL将图像保存到目录中


how to save image into directory via url

如何通过 url 将图像保存到目录中,我尝试找到解决方案,但没有得到任何东西,只是在脚本下面看到我只需要在这个脚本中如何添加目录名称?

$url    = "http://www.hdwallpapersplus.com/wp-content/uploads/2012/10/farrari-sports-cars-13821367-1280-960.jpg";
$data   = file_get_contents($url);
$name   = explode("/", $url);
$handle = fopen($name[count($name)-1], "w");
fwrite($handle, $data);
fclose($handle);

如我所见,您只需要有关如何更改该代码以将图像保存到特定文件夹(在您的情况下为名为"images"的文件夹)的提示,我将假设您的文件夹与您的脚本位于同一目录中。

所以你需要改变的只是那行:

$handle = fopen($name[count($name)-1], "w");

在这一行中,您为图像指定了从URL中提取的名称,因此您只需将其替换为以下行:

$handle = fopen("images/".$name[count($name)-1], "w");

我已将您的文件夹名称添加到图像名称的位置,这意味着

  1. 获取图像
  2. 将其保存在脚本目录的文件夹图像中

我希望这有所帮助,但更好的是在使用之前尝试理解代码,一些评论包含很好的提示,您可以参考 http://php.net 网站从该脚本中搜索每个函数以获得更清晰的想法