Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    120

    Monitoraggio Banda MOD_REWRITE Help

    Ciao a tutti!!!

    E' da parecchio che cerco, ma non riesco

    in pratica ho una cartella con dei file
    /dir1/dir2/file
    /dir1/dir2/ <- questo suffisso è sempre uguale, cambiano solo i nomi dei file

    gli utenti per accedere al file usano /dir1/dir2/file1 .. /dir1/dir2/file2 ecc..
    quindi hanno la posizione reale dei file.

    Siccome si deve monitorare il download dei file(per sapere consumi e usi), si dovrebbe fare in modo che ogni file scaricato venga segnato nel db.

    Avevo pensato di usare mod_rewrite
    e usare un regola che le richieste inviate qui /dir1/dir2/
    venivano reinviate a un file logga_richiesta.php
    quindi in tale file loggavo il file richiesto e reindirizzavo al file richiesto dall'utente, usando:
    Codice PHP:
    header('Location: /dir1/dir2/file1'); 
    e qui accade un loop , perchè mod_rewrite lo reindirizza nuovamente a logga_richiesta.php.

    Cosa si potrebbe fare ?
    Premetto che le richieste vanno fatte ai file reali, ormai gli utenti hanno questo percorso..


    Un modo sarebbe:
    Potrei inviare i file usando php, sempre tramite header (facendolo leggere il file a php e inviandolo..), però potrebbe diventare più pesante e lento.. esiste una tecnica migliore o altro che al momento non si trova soluzione ?

    Grazie per l'aiuto.. sperò di poter ricambiare..
    super php

  2. #2
    fai un redirect a una tua pagina che poi fa fare il download, del tipo:

    codice:
    RewriteRule ^/dir1/dir2(.*)$ http://www.tuosito.org/download_file.php?file=$1 [R]
    e poi download_file.php si occuperà di prendere il file e far fare il download impostando gli opportuni header.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.