Bu bana verildi, bir cevap dayalı başka bir soru.
Ne gerek web kullanıcı seçtiğinde ne dayalı büyük dosyaların bir sistem komut satırı zip yapmak ve sonra onları istemi veya indirme zorlamak için yeteneğidir. Bu yapılabilir mi?
Bu kesinlikle yapılabilir - aslında bunu yapmak için birçok farklı yolu vardır. Tek yönlü (http://www.php.net/manual/en/book.zip.php) dosya arşiv yapmak için PHP Zip uzantısı kullanmak olacaktır. Ardından, kullanıcı dosyayı download edelim, bunu gibi indirme sayfasını başlıklarını, ayarlamanız gerekir:
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
Eğer bir PHP-sadece uygulama bir örnek olarak phpMyAdmin uygulanması başvurmak isteyebilirsiniz. phpmyadmin.net adresinden indirin ve bakın libraries/zip.lib.php
.
Peki gzip?
I would recommend using wonderful (and simple) PCLZip library: http://www.phpconcept.net/pclzip/index.en.php
Yukarıda önerilen gibi sonra başlıkları ile dosya gönderebilirsiniz.