I didn??t want to ask for help for this problem, but I have browsed the web to find a answer to my question for three days now…
My problem is (with php) that I need to pass a image from one server to another without the need to tell the destination server where the image is.
Here is a code that works in one php file:
$picture = "cow.jpg"; $pictname = "cat.jpg"; $instr = fopen($picture,"rb"); $image = fread($instr,filesize($picture)); $f = fopen($pictname,"w"); fwrite($f,$image)
The thought was to split the file in two peaces and place them on server1 and server2 eg.
//server1 where the image is $picture = "cow.jpg"; $instr = fopen($picture,"rb"); $image = fread($instr,filesize($picture)); //Somehow print the image binary source
//server2 queries the image $pictname = "cat.jpg"; $image = file_get_contents(server1.php) $f = fopen($pictname,"w"); fwrite($f,$image) //write out the "new" image to disk.
I have also thought of just passing the absolute url to the image to server2 with file() and just use copy(), but can??t make it work.
I don??t understand how to make server1 write out a string i can use in server2 as a variable.
The point here is that the user on server 2 don??t ever get to know the absolute url to the image.
Any one got a easy solution to this problem?