संपीड़ित करें मुझे एक HTTP अनुरोध के दौरान 3 सीएसवी फाइलें (मेमोरी में) बनाने की आवश्यकता है, फ़ाइलों को एक संपीड़ित फ़ाइल में ज़िप करें और संपीड़ित फ़ाइल को HTTP प्रतिक्रिया के रूप में वापस करें।PHP मेमोरी में एकाधिक सीएसवी फाइलें बनाएं तो
मैं ज़िप फ़ाइल बनाने के लिए निम्न कोड है ...
$files = array($file1, $file2);
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
हालांकि, मैं स्मृति में CSV फ़ाइलों को बनाने के लिए कैसे पता नहीं है।
मैं इसे कैसे प्राप्त कर सकता हूं?
बहुत उपयोगी। बहुत बहुत धन्यवाद। – Cloud