vin_akleh Posted April 21, 2011 Share Posted April 21, 2011 this script saves the image from a url to the folder were this script is saved, how can i make this code save images into specific folder such as "/image/poster_image/" <?php $img[]='http://images.rottentomatoescdn.com/images/redesign/poster_default.gif'; foreach($img as $i){ echo $i; save_image($i); // if(getimagesize(basename($i))){ // echo '<h3 style="color: green;">Image ' . basename($i) . ' Downloaded OK</h3>'; // }else{ // echo '<h3 style="color: red;">Image ' . basename($i) . ' Download Failed</h3>'; // } } //Alternative Image Saving Using cURL seeing as allow_url_fopen is disabled - bummer function save_image($img,$fullpath='basename'){ if($fullpath=='basename'){ $fullpath = basename($img); } $ch = curl_init ($img); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); $rawdata=curl_exec($ch); curl_close ($ch); if(file_exists($fullpath)){ unlink($fullpath); } $fp = fopen($fullpath,'x'); fwrite($fp, $rawdata); fclose($fp); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/234397-save-images-using-curl/ Share on other sites More sharing options...
mens Posted April 22, 2011 Share Posted April 22, 2011 By looking at your script, pre-appending to $fullpath should do the trick. Or manually, you can edit the fopen function, eg.: $path = getcwd() . '/DIR/'; $x = fopen($path . $fullpath,'x'); Quote Link to comment https://forums.phpfreaks.com/topic/234397-save-images-using-curl/#findComment-1204695 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.