Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Loggare informazioni sull'utente che scarica un file

    Ciao a tutti,
    Sto cercando di fare uno script che a partire da una pagina web con una serie di link, accessibile tramite login con username e password, permetta di loggare (su file o su mysql) alcune informazioni sull'utente corrente, e in particolare: username, ip, data di scaricamento e possibilmente anche se il file è stato scaricato completamente oppure no (e nel qual caso, quanti kb del file sono stati scaricati).

    Attualmente non ho le idee chiare sul come cominciare. Come dovrei strutturare inzialmente il link per ottenere delle informazioni? Una volta fatto questo, per username, ip e data posso arrivarci anch'io, ma non riesco proprio a pensare a come possa ottenere l'ultima informazione.

    Inoltre, mi consigliate un file di log o una tabella mysql? Considerate che ci potranno essere più file, e più utenti che scaricano gli stessi file contemporaneamente.

    Grazie mille!

  2. #2
    Il codice non te lo posso scrivere ma t spiego il concetto.

    PREMESSO FUNZIONA SOLO CON APACHE.

    1. metti un file .htaccess nella cartella dei file config1urandolo in modo che questa cartella non possa essere raggiunta direttamente dal browser! (cerca su google come funzionano questo tipo di file)
    2 quando elenchi il tipo d file invece di scrivere un link diretto alla risorsa lo punti ad una pagina (il file va inserito là tramite un header. Trovi info ed un esempio di codice per una cosa simile proprio nella guida a php, capitolo della funzione header() )
    3 una volta che raggiungi quella pagina PRIMA d far scaricare il file puoi fare tutto quanto ti pare per loggare l'operazione
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Penso di aver capito... grazie! Mi mettò all'opera

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.