Home>Article>Backend Development> How to download images in PHP

How to download images in PHP

不言
不言 Original
2018-04-27 15:05:38 27860browse


This article introduces the method of downloading images with PHP. It has a certain reference value. Now I share it with you. Friends in need can refer to it

Recommended Manual: php complete self-study manual

1.PHPProvide methods for downloading images

download.php code


      

Html call

下载图片

2. 3 methods for PHP to download remote images

This article demonstrates three methods of downloading images from remote URLs and saving them to local files, including file_get_contents, curl and fopen.
##

//1. 使用file_get_contents function dlfile($file_url, $save_to) { $content = file_get_contents($file_url); file_put_contents($save_to, $content); } //2.使用CURL function dlfile($file_url, $save_to) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch,CURLOPT_URL,$file_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $file_content = curl_exec($ch); curl_close($ch); $downloaded_file = fopen($save_to, 'w'); fwrite($downloaded_file, $file_content); fclose($downloaded_file); } //3.使用fopen function dlfile($file_url, $save_to) { $in= fopen($file_url, "rb"); $out= fopen($save_to, "wb"); while ($chunk = fread($in,8192)) { fwrite($out, $chunk, 8192); } fclose($in); fclose($out); }

Recommended related articles: 1.
php three ways Download file 2.
php code for downloading file 3.
PHP download remote image and save to local code
Related video recommendations : 1.
Dugu Jiujian(4)_PHP video tutorial


The above is the detailed content of How to download images in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php curl request https Next article:php curl request https