php CURL图片损坏

文章描述:

php file_put_contents图片打开损坏

 

$imgurl = 'https://www.xxx.com/wp-content/themes/myui/images/logo.png';
$image = $this->getimg($imgurl);
file_put_contents($path,$image);

 

 

public function getimg($url) {        
        $headers[] = 'Accept: image/gif, image/png, image/x-bitmap, image/jpeg, image/pjpeg';  
        $headers[] = 'Connection: Keep-Alive';        
        $headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';        
        $user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31';        
        $process = curl_init($url);        
        curl_setopt($process, CURLOPT_HTTPHEADER, $headers);        
        curl_setopt($process, CURLOPT_HEADER, 0);        
        curl_setopt($process, CURLOPT_USERAGENT, $user_agent);        
        curl_setopt($process, CURLOPT_TIMEOUT, 30);        
        curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);        
        curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);        
        $return = curl_exec($process);        
        curl_close($process);        
        return $return;    
}

 

发布时间:2023/08/17

发表评论