background image

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 文件夹下!