我正在生成mySQL腳本。結果是這樣的...PHP變量爲.sql,壓縮它然後下載
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
有超過10,000行。我指派這一切給一個變量叫$ sql_dump
然後我用下面的腳本下載這個變量...
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=backup_export.sql");
echo $sql_dump;
這是工作完全正常。但是,該文件太大,可能會大到20MB。而不是將其下載爲.sql文件。我想壓縮並下載它。我不想保留任何東西在服務器上。它應該在飛行中生成。就像我們從phpmyadmin轉儲mySQL,當我們選擇下載爲壓縮。
請幫助謝謝
看到這個問題&& => http://stackoverflow.com/q/21557062/發現下相關。 – 2014-09-21 15:10:48