Merhaba,
E-Arşiv fatura için şirket içerisinde bir çalışma yapiyorum..
Çalıştığımız firmadan php konusunda destek alamadığım için artık çıldırmak üzereyim.

string
fileFullPath = @"04_ORNEK.xml"; //Gönderilecek dosya ZipBinaryArray'e dönüştürülür.
byte[] zipFileBinaryDataArray = null;
using (MemoryStream memoryStreamOutput = newMemoryStream()) {
using (ZipFile zip = newZipFile()) {
zip.AddFile(fileFullPath, string.Empty);
zip.Save(memoryStreamOutput);
}
zipFileBinaryDataArray = memoryStreamOutput.ToArray();
}
//Zip Binary Data Array'in Standart MD5 Hash bilgisi hesaplanır.
HashGenerator hashGenerator = newHashGenerator();
string zipFileHash = hashGenerator.GetMD5Hash(zipFileBinaryDataArray);
Bu kodun php karşılığını bulamaya çalışıyorum.

$file_name = 'untitled'.date('YmdHis')."MTB".date("Y");
$res = $this->open(__DIR__.DS.'tempfolder'.DS.$file_name.".zip");
$cache = file_get_contents("1526044340.xml");
$this->addFromString($file_name.".xml", $cache);
$this->setArchiveComment('E-Arsiv Fatura.');
$this->close();
$s = file_get_contents(__DIR__.DS.'tempfolder'.DS.$file_name.".zip");
$s = base64_encode($s);
$md5 = md5($s);
Şeklinde bir blog yazdım ancak tam olarak karşılığı bu değil çünkü oluşturduğum zip dosyasını gönderimi yaptıgım yer açamıyor hatalı zip dosyası çıkıyor dışarıya yukarıda koda göre oluşturmam gerekiyor konu hakkında bilgisi olan varmı ?