Czasami chcemy udostępnić ściąganie plików jednak nie chcemy udostępniać bezpośredniego linków do pliku.
Możemy zrobić plik przechodni download.php, który będzie przyjmował np. identyfikator pliku do ściągnięcia, na jego podstawie odczytamy lokalizacje pliku, odczytamy go i prześlemy do przeglądarki.
$file = $className->getFileByID( $_GET["id] ); header( "Cache-control: private" ); header( "Content-Type: application/octet-stream" ); header( "Content-Length: ".filesize( $file ) ); header( "Content-Disposition: attachment; filename=".basename( $file ) ); header( "Connection: Close" ); readfile( $file )
No ni ma co :P Ź hameryke odkrył ;-)