Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Contatore download

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    Contatore download

    Ciao, ho un problema devo realizzare un contatore per sapere quanta gente scarica un file,

    ho un esempio se andate su questo link http://www.macupdate.com/download.ph...isco17.dmg.zip

    parte un download lasciandoti sulla paggina in cui vi trovate e incrementanto un contatore, per sapere quanta gente ha scaricato questo file, sapreste dirmi come si fa???

    Possibbilmente postandomi il codice.....

    Grazie mille

  2. #2
    devi avere un database che contenga o il file in un campo binario, o un path per il file...il tutto associato ad un id e ovviamente al contatore...

    tu creai dei link tipo download.php?id=X

    la pagina download.php legge l'id X e preleva il file da database dandolo in putput

    su questo punto ti dico che basta leggere il file in modalità binaria e darlo in output specificando il mime type..

    da un'occhiata qui:
    http://freephp.html.it/articoli/view...sp?id=73&pag=1


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    L' url dell' esempio che ho fatto non ha il documento da scaricare sul propio server ma lo prende da un link esterno....

    Come faccio?

  4. #4
    è la stessa cosa.. con un header, dopo aver aggiornato il numero dei download, reindirizzi verso l'url del file


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    mi potresti postare il codice per favore....

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    33
    Una cosa simile???

    a me funzionava fino a che non ho avuto il problema (appena postato) di proteggere i file da scaricare dal download diretto....
    intanto spero possa esserti utile...
    poi speriamo che anche a me risponda qualcuno eheheh


    $doc=$_GET['doc'];
    $id=$_GET['id'];
    .....
    la query è "UPDATE docs SET download=download+1 WHERE id_doc=$id";
    .....
    header("Location: $doc");

    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    header

    Mi da un problema nell' header.......

    Come mai??

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    33
    Ciao...
    se ti dà un errore del genere
    Cannot Modify Header ....

    hai sicuramente "stampato" qualcosa prima del comando...
    ergo dovresti verificare di non aver usato echo e print vari...
    ma anche di non aver lasciato spazi bianchi in giro fuori dall'html...
    ad es.
    <?php include.... ?>
    <?php ... ?>
    è OK
    ma
    <?php include.... ?>

    <?php ... ?>
    dovrebbe darti errore....

    stessa cosa dopo il ?> alla fine di un file che magari hai incluso...

    penso sia questo il problema....

    in più... se cerchi FORZARE DOWNLOAD (o simili) sul forum trovi (io l'ho trovato ed ho risolto alla grande... ora non posso cercare ma ricordo un titolo simile) uno script utilissimo che ti consente di mostrare la finestrella APRI SALVA....
    senza lanciare direttamente il file...
    anzi colgo l'occasione per ringraziare l'autore... di cui però non ricordo il nome ;-))))
    Ciao
    Andrea

  9. #9
    vuol dire semplciemente che il server ha già inviato gli headers... questo perchè qualche tipo di dato è stato trasmesso.. non è necessario avere un vero e proprio output php, basta che ci sia dell'html o anche solo uno spazio prima della sezione php


  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    Io ho fatto una prova...

    [PHP]
    <?php
    header("Location: http://www.sito.it/file.zip");
    ?>

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.