neptun adlı üyeden alıntı: mesajı görüntüle
Denedim yemedi hocam.



[/URL]

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.
özelden skype at koda beraber bakalım