Merhaba Ömer Bey,
Birçeşit File Upload mekanizması ile kullanıcıdan gelen dosyaları
topluyorum. Bir web arayüzü sayesinde de gönderilen dosyaları download
ettiriyorum.
Eğer kullanıcı 20 dosya göndermişse 20 defa download etmek yerine bir
defada .ZIP dosya olarak indirsin istiyorum.
Dosyaları adres satırından erişilmeyecek bir yere kaydederseniz
(DocumentRoot üst dinizinlerinde biryere) indir işlemini indir.php gibi bir
dosyadan headerlar ile download edebilirsiniz.
php zip için de aşağıdakı fonksiyonları inceleyebilirsiniz.
Nuri Akman @ 05-06-2009 11:05:
Ayrıca, gönderilen dosyalar çalıştırıldığında benim için risk
oluşturabilecek içerik de barındırabilir (örnek: .php dosyası
bunu bertaraf etmek için kolay yöntemi söyleyeyim, bir tane .htaccess
dosyası atın o klasöre, içine de şunları koyun;
RewriteEngine on
http://mail.google.com/mail/?ui=2ik=45abc88368view=attth=1219c3d03690cacfdisp=zip
Google da ekleri tek tek indirebiliyorsunuz, ama tüm ekleri indir
seçeneği seçildiğinde, zip lenmiş olarak indiriliyor ve yukarıdaki
gibi bir satır çalışıyor. :)
Barbaros Cihangir