title: PHP CURL PUT from file path
body: <p>I'm trying to do a CURL PUT with a file but I'm having issues.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>$url_path_str = 'http://my_url';
  $file_path_str = '/my_file_path';
  
  $ch = curl_init();
  
  curl_setopt($ch, CURLOPT_URL, ''.$url_path_str.'');
  curl_setopt($ch, CURLOPT_PUT, 1);
  
  $fh_res = fopen($file_path_str, 'r');
  $file_data_str = fread($fh_res, filesize($file_path_str));
  
  curl_setopt($ch, CURLOPT_INFILE, $fh_res);
  curl_setopt($ch, CURLOPT_INFILESIZE, filesize($file_path_str));
  fclose($fh_res);
  
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $curl_response_res = curl_exec ($ch);
  </code></pre>
  
  <p>The script keeps timing out and I'm not sure why.</p>
  
  <p>I'd appreciate some assistance. Thanks.</p>