Zalmoxis adlı üyeden alıntı: mesajı görüntüle
@neptun;

header('Content-Transfer-Encoding: binary');
denediniz mi?
Denedim yemedi hocam.



SanaCokYakisir adlı üyeden alıntı: mesajı görüntüle
Selamlar; bir firma için SDK yazdım buradan faydalanabilirsin; https://github.com/UnlemBilisim/foribaapi


Selamlar..

$res = $this->open(__DIR__.DS.'tempfolder'.DS.$file_name.".zip" );
if ($res === TRUE) {
$cache = file_get_contents("MTB2018000053569_1526044340.xml ");
$this->addFromString($file_name.".xml", $cache);
$this->close();
$filename = 'tempfolder'.DS.$file_name.".zip";
$s = file_get_contents($filename);
$s = base64_encode($s);
$transferFileArr = array(
"FileDataType" => "XML_INZIP",
"FileNameWithExtension" => $file_name.".zip",
"BinaryData" => $s,
"BinaryDataHash" => md5($s),
"ReceiverMailTargetAddresses" => array(),
"InvoiceTransportationType" => "KAGIT",
"IsInvoiceCreatedAtDelivery" => true,
"IsInternetSalesInvoice" => true
);
$arr = array("sessionCode" => $sessionCode, "transferFile" => $transferFileArr);
$transfer = $client->TransferSalesInvoiceFile($arr);
if($transfer->TransferSalesInvoiceFileResult->OperationCompleted == 1){
$respArr = array("response" => "OK", "uuID" => $transfer->TransferSalesInvoiceFileResult->TransferFileUniqueId, "msg" => $transfer->TransferSalesInvoiceFileResult->Description);
}
}

Yazdıgım Kodun ilk hali bu senin yazdigin ile aynı zaten tek fark binaryDataHash kismi bende senin gibi md5_file kullandıgım zaman bu sefer hata alıyorum şuan bu şekilde karşı firmaya yolluyorum ama karşı firma burada base64 ile şifrelenmiş veriden zip oluşturdugunda hatalı zip dosyası diyor.