Cast images with cURL

I have 2 servers. And I want to transfer the file from one server to another using cURL. Can someone show me a good example of this? What options should I give cURL .....

thanks.

+4
source share
3 answers

sender.php

$ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 1); // true to return the transfer as a string of the return value // of 'curl_exec' instead of outputting it directly curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_URL, 'http://localhost/test/curl/receiver.php'); curl_setopt($ch, CURLOPT_POST, true); $post = array( 'euro' => '@eurodance.pls', 'flush' => '@flush_next.png', 'first_name' => 'Vadim' ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $response = curl_exec($ch); print_r($response); 

receiver.php

 if(isset($_FILES)){ $temp_file_name = $_FILES['euro']['tmp_name']; $original_file_name = $_FILES['euro']['name']; // Find file extention $ext = explode ('.', $original_file_name); $ext = $ext [count ($ext) - 1]; // Remove the extention from the original file name $file_name = str_replace ($ext, '', $original_file_name); $new_name = '_'.$file_name . $ext; //echo $file_name ." ". $ext; if (move_uploaded_file ($temp_file_name, $new_name)) { echo "success"; } else { echo "error"; } } if(isset($_FILES)){ $temp_file_name = $_FILES['flush']['tmp_name']; $original_file_name = $_FILES['flush']['name']; // Find file extention $ext = explode ('.', $original_file_name); $ext = $ext [count ($ext) - 1]; // Remove the extention from the original file name $file_name = str_replace ($ext, '', $original_file_name); $new_name = '_'.$file_name . $ext; //echo $file_name ." ". $ext; if (move_uploaded_file ($temp_file_name, $new_name)) { echo "success"; } else { echo "error"; } } 
+1
source
+2
source

Using cURL is like using the wrong job tool (i.e. when you have a hammer, every problem is like a nail) based on what you gave, why not look at SCP / SFTP or even rsync if the first is not flexible enough . If not, you will have to host the file on the source server and initiate cURL to request the file (i.e. via http)

0
source

All Articles