CIAO A TUTTI!
Quindi.. secondo me è impotante monitorare il consumo che fanno gli utenti su determinati file, soprattutto se si permette di hostare dei file propri di grosse dimensioni.
Quindi ho installato alcuni moduli su apache2, e riesco a limitare la banda, ma se voglio sapere i file scaricati(realmente), mi conviene inviare i file tramite php sfruttando il mod_rewrite.
Per inviare il file utilizzo questo:
Perchè così facendo potrei loggare il file scaricato in un db e monitorare consuma troppa banda.Codice PHP:header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
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: ' . filesize($file));
Secondo voi è una soluzione ottimale, o potrebbe appesantire in caso di parecchie richieste o conviene fare altro ?
ps: volendo potrei saltare i file minori di 1mb e farli scaricare così:
Grazie per il vostro aiuto!Codice PHP:header('Location: ...nomefile.ext');
Ciaoo![]()


LinkBack URL
About LinkBacks


Rispondi Citando

Segnalibri