Ich brauche etwas Hilfe. Also habe ich ein PHP-Skript erstellt, das Daten mit Bild über cURL sendet. Hier ist das Szenario:Convert .tmp Bild über cURL empfangen zu .jpeg
Ich habe ein Bild hochgeladen, dann werde ich das Bild übergeben, das eine .jpeg Dateierweiterung über cURL hat.
Auf meinem Empfänger erhalte ich das Bild aber die Bilddateierweiterung zu .tmp Kann ich es vor dem Hochladen erneut in .jpeg konvertieren?
Hier ist mein Code auf das Bestehen der Bild:
$data = array(
"filename"=>$first_param,
"transno"=>$transno,
"type"=>$type,
"refno"=>$refno,
"custno"=>$custno,
"imei"=>$imei
);
$dataFields = http_build_query($data, '', '&');
$fields = array('uploaded_file' => '@' . $_FILES['uploaded_file']['tmp_name'], 'filename'=>$_FILES['uploaded_file']['name']);
$header = array('Content-Type: multipart/form-data');
$url = "http://url/directory/phpname.php?".$dataFields;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_INFILESIZE, $_FILES['uploaded_file']['size']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch);
curl_close($ch);
Jetzt ist mein Code hier ist für den Empfang es:
$filename = $_GET['filename'];
$transno = $_GET['transno'];
$type = $_GET['type'];
$refno = $_GET['refno'];
$custno = $_GET['custno'];
$remarks="";
$imei = $_GET['imei'];
$upload = new Upload();
$upload->Upload($filename, $transno, $type, $refno, $custno, $remarks, $imei, $_FILES);
Das empfangene Bild wird $ _FILES sein. Vielen Dank