Şunu anlamadım.
Herhangi bir dosyayı mı zip yapmak istiyorsunuz? Yoksa zip yaparkende bir isimlendirme falan yapmak istiyor musunuz?
Örneğin aşağıdaki kodla baris.txt adlı dosyayı zip olarak sıkıştırabilirsiniz.
<?php
if(extension_loaded('zip')){
$zip=new ZipArchive();
$ad=time().".zip";
if($zip->open($ad,ZIPARCHIVE::CREATE)){
$zip->addFile('baris.txt');
}
else{echo"Oluşturulmadı";}
$zip->close();
}
else{
echo"zip eklentisi yüklü değil";
}
?>
Dosyayı zip yapiyorum. İsim de veriyorum hatta içine açıklamada ekliyorum. Yukarıda verdiğim kodlarda zaten var hepsi. Mesele zip oluşturmak değil. Oluşturulan ZIP dosyasını BINARY e çevirip BASE64 yapmam gerekiyor bunu yapmaya ğraşıyorum yukarıda belirtmiştim ancak tam ifade edemedim herhalde
Bulmaya calistigim kod hashlemek değil binary e dönüştürme açıkçası
zipFileBinaryDataArray = memoryStreamOutput.ToArray();