How to write a remote image grabbing function of PHP
This article mainly explains "how to write a PHP remote image grab function," interested friends may wish to take a look. The method introduced in this paper is simple, fast and practical. Let's take you to learn "how to write a PHP remote image grab function"!
The copy code is as follows:
function grabImage($url, $filename = '') {
if($url == '') {
return false; //return false if $url is empty;
}
$ext_name = strrchr($url, '. '); //Get extension of picture
if($ext_name != '.gif' && $ext_name != '.jpg' && $ext_name != '.bmp' && $ext_name != '.png') {
return false; //format is not allowed
}
if($filename == '') {
$filename = time().$ ext_name; //name with timestamp
}
//Start capturing
ob_start();
readfile($url);
$img_data = ob_get_contents();
ob_end_clean();
$size = strlen($img_data);
$local_file = fopen($filename , 'a');
fwrite($local_file, $img_data);
fclose($local_file);
return $filename;
}
At this point, I believe we have a deeper understanding of "how to write a PHP remote image capture function," may wish to actually operate it! Here is the website, more related content can enter the relevant channels for inquiry, pay attention to us, continue to learn!