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); } ?> 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'); Link to comment https://forums.phpfreaks.com/topic/234397-save-images-using-curl/#findComment-1204695 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.