Hi there,

Hopefully someone can shed some light for us on this.

We have a client who is sending us a file through a C program which uses Curl. At our 
end we have a php script to accept the file passed through the form. This php script 
works fine using a browser however, it does not pick up what the C program sends to us.

Our php is below, $_FILES contains zilch!! Any ideas?:

  foreach( $_FILES as $varname => $fileinfo ){
    $filename = $fileinfo["name"];
    $tmpname  = $fileinfo["tmp_name"];
  }

  $uploaddir = '/usr/local/nameofdir/;
  $uploadfile = $uploaddir. $_FILES['filename']['name'];

  if (move_uploaded_file($_FILES['filename']['tmp_name'], $uploadfile)) {

    $fp=fopen(brianLog1, "w+");
    $string = "HTTPS POST of Purchase Order SUCCESSFUL.************ File Name: 
".$_FILE['filename']['name']."\n";
    fwrite($fp, $string);
  }
  else {
    $fp=fopen(brianLog2, "w+");
    $string = "HTTPS POST Failed !************* File Name: 
".$_FILES['filename']['name']."\nTmp Name: " .$_FILES['filename']['tmp_name'];
    fwrite($fp, $string);

  }
?>

Reply via email to