I am accessing images from another website. I am getting "failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request " error when copying 'some(not all)' images. here is my code.

$img=$_GET['img']; //another website url
$file=$img;

function getFileextension($file) {
       return end(explode(".", $file));
}
$fileext=getFileextension($file);
if($fileext=='jpg' || $fileext=='gif' || $fileext=='jpeg' || $fileext=='png' || $fileext=='x-png' || $fileext=='pjpeg'){
if($img!=''){
$rand_variable1=rand(10000,100000);
              $node_online_name1=$rand_variable1."image.".$fileext;

                $s=copy($img,"images/".$node_online_name1);
}

i am copying images from another site. when ever copy function executes then i am getting this error. Warning: copy(http://www.xyz.com/store/images/uploads/2009 /RIBDI018 fancy blue white diamond ring.jpg) [function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /home/content/22/7101122/html/getimage.php on line 17

yes....i am allowing to copy. some images are copying but some are getting this error.

There are some other copy functions in the manual's comments. Do those fail as well ? However, I still think the server is blocking your copy.

i have a small doubt...why this error occurs?

thanks.

i m facinng during my files this error http/1.1 400. plz help me to sort this. thanks

If you read the previous link, you may get some indication of what are possible causes. If yo uneed more help, please start a new thread and provide more info on what you have done, and what software you are running.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.