-3

如何通过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);
4

1 回答 1

1

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

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

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

在这一行中,您将图像的名称从其自身的 url 中提取出来,因此您只需将其替换为以下行:

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

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

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

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

于 2013-10-26T18:38:04.440 回答