【问题标题】:Can I get picture into server from URL with PHP? [duplicate]我可以使用 PHP 从 URL 获取图片到服务器吗? [复制]
【发布时间】:2013-01-19 11:49:13
【问题描述】:

我正在使用 PHP 和 Codeigniter 开发我的第一个 Facebook 应用程序。我正处于一个数组中向我提供以下信息的地步:

array(11) {
  ["urlPic"]=>
  string(94) "https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s720x720/486147_10151513597963642_1435805055_n.jpg"
  ["first"]=>
  string(6) "Vinnie"
  ["last"]=>
  string(7) "Saletto"
  ["street"]=>
  string(17) "123 Main Street"
  ["city"]=>
  string(10) "Manchester"
  ["state"]=>
  string(2) "MO"
  ["zip"]=>
  string(5) "63021"
  ["plus"]=>
  string(0) ""
  ["phone"]=>
  string(12) "555-555-5555"
  ["x"]=>
  string(3) "158"
  ["y"]=>
  string(2) "38"
}

一切都很好。然后我需要做的是(在 PHP 的范围内)从值 $_POST['urlPic'] 中获取 URL 并将其下载到我的服务器上,然后使用指向我创建的新文件的链接。以前有没有人这样做过,这可能吗?如果是,请告诉我如何。请理解,这是针对大型 print 项目的,因此我需要从 URL 下载图像,而不是只是链接网址。任何帮助将不胜感激。

【问题讨论】:

标签: php facebook codeigniter graphics


【解决方案1】:

您可以尝试快速而肮脏的file_get_contents() -> file_put_contents() 来获取文件 关闭不同的服务器 -

$newFilePath = '/path/on/your/server';
$data = file_get_contents($urlPic);
file_put_contents($newFilePath,$data);

参考资料 -

【讨论】:

  • 现在检查!马上回来,祝我好运!
  • 你,Lix,是一个了不起的人!谢谢!这非常有效!
  • @vin - 哈哈...不客气。编码愉快!
猜你喜欢
  • 2012-10-14
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 2023-03-15
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 2010-11-20
相关资源
最近更新 更多