本文实例讲述了php保存任意网络图片到服务器的方法。分享给大家供大家参考。具体分析如下:
任意指定一个网络图片地址,通过这个函数下载到本地服务器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php function saveImage( $path ) { if (!preg_match( '/\/([^\/]+\.[a-z]{3,4})$/i' , $path , $matches )) die ( 'Use image please' ); $image_name = strToLower ( $matches [1]); $ch = curl_init ( $path ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1); curl_setopt( $ch , CURLOPT_BINARYTRANSFER,1); $img = curl_exec ( $ch ); curl_close ( $ch ); $fp = fopen ( $image_name , 'w' ); fwrite( $fp , $img ); fclose( $fp ); } saveImage( 'http://www.zzvips.com/images/logo.jpg' ); ?> |
希望本文所述对大家的php程序设计有所帮助。