ocpp_upload.php 904 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. $content=file("/mnt/upload_file.txt");
  3. $url = $content[0];
  4. //system("yes|cp -f ".$content[1]." /var/www/");
  5. //echo "1=yes|cp -f ".$content[1]." /var/www/\r\n";
  6. $arr = explode("/",$content[1]);
  7. $file=trim($arr[count($arr)-1]);
  8. //copy(trim($content[1]),"/var/www/".$file);
  9. $curl = curl_init();
  10. curl_setopt_array($curl, array(
  11. CURLOPT_URL => $content[0],
  12. CURLOPT_RETURNTRANSFER => true,
  13. CURLOPT_ENCODING => "",
  14. CURLOPT_MAXREDIRS => 10,
  15. CURLOPT_TIMEOUT => 0,
  16. CURLOPT_FOLLOWLOCATION => true,
  17. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  18. CURLOPT_CUSTOMREQUEST => "POST",
  19. CURLOPT_POSTFIELDS => array(''=> new CURLFILE(trim($content[1]),"application/zip",$file)),
  20. CURLOPT_HTTPHEADER => array(
  21. "Content-Type: multipart/form-data"
  22. ),
  23. CURLOPT_VERBOSE => true,
  24. ));
  25. $response = curl_exec($curl);
  26. curl_close($curl);
  27. //system("yes|rm /var/www/".$file." -f");
  28. echo $response;
  29. ?>