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. ??? Quote 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); Quote Link to comment https://forums.phpfreaks.com/topic/95167-fopen-fread-fwrite-fclose/#findComment-487508 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.