<?php
// date_default_timezone_set('PRC');
// echo date('Y年m月d日 H:i:s',time()-3600*24);
//使用函数抓取图片
function getImg($url,$filename){
//1、判断url地址是否存在
if($url==""){
return FALSE;
}
//2、判断是不是图片
$isImg=strrchr($url, '.');
if($isImg!=".gif" && $isImg!=".jpg" && $isImg!=".jpeg" && $isImg!=".bmp"){
return FALSE;
}
//3、将图片名字替换,以时间戳命名
if($filename==""){
$filename=time().rand(1, 100).$isImg;
}
//开始捕获
//此函数将打开输出缓冲。当输出缓冲激活后,脚本将不会输出内容(除http标头外),相反需要输出的内容被存储在内部缓冲区中。
ob_start();
//读取文件并写入到输出缓冲。
readfile($url);
//只是得到输出缓冲区的内容,但不清除它。
$img_data = ob_get_contents();
//清空(擦除)缓冲区并关闭输出缓冲
ob_end_clean();
//計算緩存區文件長度
$size = strlen($img_data);
//a写入方式打开,将文件指针指向文件末尾
$local_file = fopen($filename , 'a');
//写入文件
fwrite($local_file, $img_data);
fclose($local_file);
return $filename;
}
getImg('http://img.ixiumei.com/uploadfile/2018/0322/20180322093216894.jpg','');
?>