2013-10-26 60 views
-3

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

所以你在网上找到这段代码,现在你想有人向你解释它是如何工作的?这是对的吗? –

+0

许多主机不承认带宽被盗的跨域。 –

+0

你好吧,我发现这个代码形式stackoverflow – user2800453

回答

1

依我之见,你只是想如何改变这种代码到你的图像保存到特定的文件夹(你的情况被称为“图片”的文件夹)的提示,我会假设你在文件夹与您的脚本相同的目录。

因此,所有你需要改变的是该行:

$处理=的fopen($名[计数($名)-1], “W”);

在这一行

你给你的形象的名字来源于网址它的自我提取,所以你只需要使用以下行来替代它:

$处理=的fopen(“图像/”。 $ name [count($ name)-1],“w”);在那里我已经加你的文件夹名称图像名称,这将意味着

  1. 获得图像
  2. 将它保存在该文件夹中的图像脚本目录

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

+0

(Y)非常感谢你 – user2800453

+0

@AbuRomaïssae为什么你用fopen而不是file_get/put_contents? –

+0

@跛脚鸭,我没有用过任何东西,我只回答他的问题,在他提供的脚本中他使用fopen,所以我保留了它,不需要让他更加困惑。 –

相关问题