break
;
case
'vnd.wap.wbmp':
$img_create_func
= 'imagecreatefromwbmp';
$img_save_func
= 'imagewbmp';
$new_img_ext
= 'bmp';
break
;
case
'xbm':
$img_create_func
= 'imagecreatefromxbm';
$img_save_func
= 'imagexbm';
$new_img_ext
= 'xbm';
break
;
default
:
$img_create_func
= 'imagecreatefromjpeg';
$img_save_func
= 'imagejpeg';
$new_img_ext
= 'jpg';
}
//根据是否设置扩展名来合成本地文件名
if
(isset(
$this
->set_extension)){
$ext
=
strrchr
(
$this
->source,".");
$strlen
=
strlen
(
$ext
);
$newname
=
basename
(
substr
(
$this
->source,0,-
$strlen
)).'.'.
$new_img_ext
;
}
else
{
$newname
=
basename
(
$this
->source);
}
//生成本地文件路径
$save_address
=
$this
->save_address.
$newname
;
$img
= @
$img_create_func
(
$this
->source);
if
(isset(
$image_quality
)){
$save_img
= @
$img_save_func
(
$img
,
$save_address
,
$image_quality
);
}
else
{
$save_img
= @
$img_save_func
(
$img
,
$save_address
);
}
return
$save_img
;
}
}
?>
<form method="POST" action="">
远程
url 地址:<input type="text" name="url" size=30 />
<input type="submit" name="submit" value="下载该页面所有图片" />
</form>
运行结果如图:
下载的图片本例中保存在当前目录的
pic 文件夹下!