<?php
$url = 'http://img0.bdstatic.com/img/image/239d4628535e5dde711b5271485a5efce1b9c1661cf.jpg';
$result = getimgsize($size);
var_dump($result);
抓取远程图片,
//验证Url是否合法,防止file_get_contens($url)报warning错误。
if (check_url($url)) {
$bin = file_get_contents($url);//获取到图片的二进制数据
$fp = fopen('xxx.jpg', 'w');
fwrite($fp, $bin);//数据保存到xxx.jpg中。
fclose($fp);
}
function check_url($url) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_NOBODY, true);
$result = curl_exec($curl);
$found = false;
// 如果请求没有发送失败
if ($result !== false) {
// 再检查http响应码是否为200
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($statusCode == 200) {
$found = true;
}
}
curl_close($curl);
return $found;
}