Visualizzazione risultati 1 fino 4 di 4

Discussione: mettere un contatore per lo scarico del file

  1. #1
    BWG
    BWG non è connesso Utente giovane
    Data registrazione
    19-02-2011
    Messaggi
    82

    Predefinito mettere un contatore per lo scarico del file

    Ciao immensa community di Altervista, quale miglior community per chiedere come posso creare un contatore per lo scarico del file?

    Ho visto su certi forum/siti che mettono la quantità di volte scaricate del file. Tipo:

    Nomefile.zip(scaricato 110volte)

    Potete aiutarmi?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Potresti far scaricare il file con il download forzato tramite PHP, quindi ogni volta che uno scarica, viene richiamato quello script. Quindi è sufficiente incrementare il numero in quel file.

    Ciao!

  3. #3
    BWG
    BWG non è connesso Utente giovane
    Data registrazione
    19-02-2011
    Messaggi
    82

    Predefinito

    Una cosa sola devo cambiare quello che ho messo in rosso e basta?

    Funziona anche in una semplice pagina in html? come se fosse uno script o altro?
    Codice:
    <?php
    // definisco una variabile con il percorso alla cartella
    // in cui sono archiviati i file
    $dir = "/root/www/download/";
    
    // Recupero il nome del file dalla querystring
    // e lo accodo al percorso della cartella del download
    $file = $dir . $_GET['filename'];
    
    // verifico che il file esista
    if(!file)
    {
      // se non esiste chiudo e stampo un errore
      die("Il file non esiste!");
    }else{
      // Se il file esiste...
      // Imposto gli header della pagina per forzare il download del file
      header("Cache-Control: public");
      header("Content-Description: File Transfer");
      header("Content-Disposition: attachment; filename= " . $file);
      header("Content-Transfer-Encoding: binary");
      // Leggo il contenuto del file
      readfile($file);
    }
    ?>
    Salviamo questo codice come force-download.php ed utilizziamolo in questo modo:
    force-download.php?filename=miofile.doc
    Ultima modifica di alemoppo : 02-08-2012 alle ore 22.00.08 Motivo: +tag [code]

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    prova...

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •