Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12

    force-download.php e statistiche...

    Salve,

    un cliente ha bisogno di far scaricare dei files mp3 dal sito, e vuole tenere sott'occhio le statistiche di download.

    Ho usato lo scritp "force-download.php" per forzare lo scaricamente dei file mp3, che altrimenti tutti i broswer suonano e non salvano, ma questo, a quanto pare, impedisce di tracciare lo scaricamenta ai vari servizi di statistiche, in questo caso quello di Aruba... Non risulta nessun file mp3 scaricato, ma lo script force-download.php genere un traffico di vari MB, indice che viene "visto" al posto degli mp3, come si può risolvere ?

    Grazie per le eventuali indicazioni....


    Enrico.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    159
    In qualche modo arrivi alla pagina force-download.php giusto? In cui sicuramente elabori una variabile GET con il nome del file e lo fai scaricare, potresti fare in modo di tracciare le volte che si scarica un file direttaemnte dentro il file force-download.php. Non so se sono stato chiaro. Oppure potresti salvare le volte che si preme su un link, che poi ti reindirizza alla pagina force-download.php.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12
    Grazie per la risposta...

    Non sono sicuro di aver capito, ma il fatto è che il cliente vorrebbe vedere gli scaricamenti sulle statistiche di Aruba, visto che l'ha comprate.... non è facile da spiegare.
    Statistiche vedono se clicchi sul file direttamente, "www.miosito.it/file.mp3" ma a quanto pare non con il force-download... piccolo problema.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    159
    Non si trova nulla nella documentazione di Aruba per queste statistiche?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12
    C'è tanta roba, ma non mi pare niente di specifico, o forse sono io che non so cosa cercare.... cmq ci do un'occhiata ulteriore.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12
    Non si trova niente di utile...

    Come si potrebbe fare per far vedere lo scaricamento alle statistiche ad Aruba ?

    Oppure, al limite, qualche altro sistema per forzare lo scaricamento del file mp3....


    Grazie.

  7. #7
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    non puoi zippare il file? cosi avresti un file tuaCanzone.zip, che non necessita di force-download.php e quindi dovrebbe essere tracciato dalle statistiche

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12
    Originariamente inviato da las
    non puoi zippare il file? cosi avresti un file tuaCanzone.zip, che non necessita di force-download.php e quindi dovrebbe essere tracciato dalle statistiche

    Io potrei tranquillamente, era la prima cosa a cui ho pensato... ma al cliente no va bene.
    Mi sa che è una di quelle cose non risolvibili senza discutere....
    Non sono un esperto di programmazione, per niente, mi limito a usare o modificare script di altri, ma prima di usare questo sistema ho cercato un bel pò in rete, ma non ho trovato altre valide alternative...

    Ma non perdo la speranza, esiste un altro sistema per forzare il download ?

  9. #9
    Utente di HTML.it L'avatar di weit
    Registrato dal
    Jul 2011
    Messaggi
    55
    Ciao, credo di aver capito quello che intendevi:
    codice:
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header('Content-type: audio/mp3');
    header('Content-Disposition: attachment; filename="x.mp3"');//Nome file (dopo essere stato scaricato)
    header("Content-Transfer-Encoding: binary\n");
    header('Pragma: public');
    readfile('x.mp3');//Nome file da far scaricare
    exit();
    Mi sembra ovvio che devi sostituire x con il nome del file.

    Per quanto riguarda le statistiche ti posso suggerire solo di farle "manualmente", ovvero salvando l' avvenuto download in una tabella MySql e farlo stampare in un apposito pannello.

    Bye

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12
    Io ho questo

    $file = $dir . $_GET['filename'];
    .
    .
    .
    .
    // Leggo il contenuto del file
    readfile($file);

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.