php 网络图片保存到本地
1 //保存网络图片 2 function getimg($url) 3 { 4 $path = dirname(__FILE__) . '/upload/'; 5 $state = @file_get_contents($url, 0, null, 0, 1);//获取网络资源的字符内容 6 if ($state) { 7 $filename = $path . time() . rand(1000, 9999) . '.jpg';//文件名称与路径 8 ob_start();//打开输出 9 10 readfile($url);//输出图片文件 11 12 $img = ob_get_contents();//得到浏览器输出 13 14 ob_end_clean();//清除输出并关闭 15 16 $size = strlen($img);//得到图片大小 17 18 $fp2 = @fopen($filename, "a"); 19 20 fwrite($fp2, $img);//向当前目录写入图片文件,并重新命名 21 fclose($fp2); 22 return $filename; 23 } else { 24 return ''; 25 } 26 } 27 28 $path=getimg(url'); 29 var_dump($path);
了解什么是特征以及如何使用它们的最好方法是观察它们的本质

浙公网安备 33010602011771号