xŁolesxxx Poziom 14

Joined: 12 Jan 2008 Posts: 166
|
#1
03 Nov 2010 00:01 [PHP]Przesyłanie plików z zabezpieczonego folderu. |
|
|
|
Witam, chce zrobić download plików z serwera tylko dla zalogowanych użytkowników. Pliki trzymam w folderze file, mam w nim plik .htaccess o treści:
| Code: |
<Files .htaccess>
order allow,deny
deny from all
</Files>
<Directory /file>
order allow,deny
Deny from all
</Directory> |
Pobieranie pliku realizuje za pomocą skryptu php. Fragment poniżej.
| Code: |
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename=download.pdf');
$plik = fopen("file/Nazwa.pliku.pdf", "rb");
if ($plik === false) {
echo "Błąd otwarcia pliku";
} else {
while (!feof($plik)) {
$bufor = fread ($plik , 1048576);
echo $bufor;
}
fclose($plik);
}
|
Czy ten sposób jest dobry, może jest lepszy ?
Czy są tu jakieś błędy które dyskwalifikują ten skrypt ?
Testowałem ten kod i wszystko działa jak należy.
|
|