为什么动态URL地址的图片,无法远程下载?
一远程下载就是个0字节的文件...........
代码如下- function site_thumb( $stwsize, $stwurl, $alt, $id = false, $stwaccesskeyid ){
- $path_parts = pathinfo($stwurl);
- $stwurl_temp = $path_parts["filename"];
- $id = ( false === $id ) ? '' : $id = 'id="'.$id.'" ';
- $thumb_pic = '/thumbnail/'.$stwurl_temp. '-'.$stwsize.'.jpg';
- $thumb_file = '/home/www/XXX/thumbnail/'.$stwurl_temp.'-'.$stwsize.'.jpg';
- $expired = 604800; //七天自动更新
- if ( empty($stwurl) ) copy( '/images/thumb_default.png', $thumb_file );
- if ( !is_file($thumb_file) || (time() - filemtime($thumb_file)) > $expired ){
- $stwapi = 'http://images.shrinktheweb.com/xino.php?stwembed=1&stwaccesskeyid='.$stwaccesskeyid.'&stwsize='.$stwsize.'&stwurl='.$stwurl;
- copy($stwapi, $thumb_file);
- }
- return '<img '.$id.'src="'.$thumb_pic.'" alt="'.$alt.'" />';
- }
复制代码 copy用curl的来也是一样
这里图片地址是:http://images.shrinktheweb.com/xino.php?stwembed=1&stwaccesskeyid=1810e1ec1c8bd88&stwsize=sm&stwurl=http://www.bing.com
这种格式的...
求具体解决办法,意图就是批量获取指定网站的缩略图 |