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

    Contatore download diretto

    Salve,
    sul mio spazio web ospito file che vengono scaricati tramite un link diretto, ovvero senza passare da alcuna pagina php html o altro.

    C'è un modo per poter contare quante volte viene scaricato quel file?

    Ho postato in php poichè non sapevo in quale altra categoria inserirlo.

    Aggiungo che il server risiede sul mio desktop linux, indi ho accesso shell a tutte le risorse.
    http://embracesblog.mine.nu
    http://wiki.ubuntu-it.org/AndreaOlivato

  2. #2
    uppo
    http://embracesblog.mine.nu
    http://wiki.ubuntu-it.org/AndreaOlivato

  3. #3
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Che io sappia non è possibile...e il fatto che nessun altro dica il contrario mi fa pensare di aver ragione.

    Ho sempre e solo visto contatori di download basati su uno script che ti "conduce" al download mentre aggiorna un contatore nel DB.


  4. #4
    Ditemi che c'è qualcuno con la voglia di contraddirlo

    Grazie comunque ^^
    http://embracesblog.mine.nu
    http://wiki.ubuntu-it.org/AndreaOlivato

  5. #5
    è tranquillamente fattibile. tempo fa ho scritto una funzione che gestisce il download di files generici (permette di scaricare un file presente sul server, oppure anche di scaricare come file un testo contenuto in una variabile, creando un file temporaneo al volo). la trovi qua:

    http://www.codeflower.com/index.php?a=showCode&id=29

    devi passarle il nome del file che verrà visualizzato agli utenti, ed il nome del file fisico presente sul server (i due nomi possono essere diversi; in tal caso il file presente sul server viene scaricato dall'utente col nome che decidi tu). devi semplicemente modificare la gestione aggiungendo una query di UPDATE che incrementa un contatore presente in una tabella del DB; in questa tabella devi memorizzare anche il nome del file.

    basta una query tipo:

    codice:
    UPDATE tabella_files SET contatore = contatore + 1 WHERE id_file = XXX
    lo script che dovrà gestire il download deve accettare un parametro (in GET o POST) che identifica il file dentro la tabella, quindi eseguire la query per incrementare il contatore, eseguire un'altra query per recuperare il nome del file corrispondente a quell'ID, e a questo punto richiamare la funzione che ti ho linkato.

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.