ElectricShaka Posted March 9, 2008 Share Posted March 9, 2008 I am using the following code to download images from the web to my server. $url = 'http://www.whateverurl.com/img.jpg'; $destination=fopen("myupload/newfile.jpg","w"); $source=fopen($url,"r"); while ($a=fread($source,1024)) fwrite($destination,$a); fclose($source); fclose($destination); This works perfectly when the image is on my site. But for any image anywhere else on the web it just ends up giving me a blank image on my ftp. Can you not use the fopen if it's a different URL or something? Is there a different function I should be using? My allow_url_fopen is enabled. Any help you can offer is greatly appreciated. ??? Link to comment https://forums.phpfreaks.com/topic/95167-fopen-fread-fwrite-fclose/ Share on other sites More sharing options...
d22552000 Posted March 9, 2008 Share Posted March 9, 2008 Try this: $url = 'http://www.whateverurl.com/img.jpg'; $source=fopen($url,"r"); while (!FEOF($a)) { $a = $a . fread($source,512); } fclose($source); $destination=fopen("myupload/newfile.jpg","w"); fwrite($destination,$a); fclose($destination); Link to comment https://forums.phpfreaks.com/topic/95167-fopen-fread-fwrite-fclose/#findComment-487508 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.