Nasıl Gerekli izni ile kullanıcılar, php üzerinden bir dosya indirmek izin?

0 Cevap php

Ben yeterli privilages olmayacaklarını İnsanların indirmek istediğiniz tüm dosyaları için bir bekçi olarak davranan bir php dosyası var.

Ben kullanıcıya dosyayı atmak kullanmak kodu

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-disposition: attachment; filename=\"".$public_filename."\""); 
header("Content-Transfer-Encoding: Binary"); 
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header("Content-length: ".$f_filesize); 
readfile($file_path);

Çoğu dosya 400mb-10GB .... oldukça büyük.

Bu ne için iyi bir yol olabilir ve insanlar sadece doğrudan dosyalara link, ama benim download.php sokmak? File = Kimlik bekçi bağlantı VAR yüzden cant, + gizli dosya isimleri gerçek konumlarını tutmak istiyorsunuz?

Teşekkürler

EDIT: Im kullanıcı kimlik doğrulaması yapmak için nasıl soran değil, tüm yapılır. Bunu yapmanın benim yolu, bir büyük ölçekte iyi bir fikir olup olmadığını ben sadece soruyorum. Ben 10GB dosyaları okumaya devam eğer hafıza sorunlarına neden olabilir gibi görünüyor.

0 Cevap