如何从URL创建Blob?

时间:2012-10-30 11:21:35

标签: php url blob

我有这样的网址(基本网址):

"http://blablablbalbalka.jpg"

允许我在网站上检索图像。

我希望使用PHP,检索该图像并为数据库中的插入创建BLOB。

我该怎么做?

我是否需要使用像file_get_contents这样的函数? fopen?

谢谢:)

1 个答案:

答案 0 :(得分:1)

您可以像使用file_get_contents一样使用(取决于网络服务器的安全性 - 请参阅手册获取信息),或者您可以使用CURL来获取图像。

$img = file_get_contents("theurl");

卷曲:

$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "theurl");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
$img = curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

然后将$ img插入BLOB字段...