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

    Scarico e conteggio download file

    Salve a tutti,
    Voglio fare un semplice sistema per vedere il numero di download di un certo file.
    Pensavo quindi a una pagina php dove viene passato via GET il nome del file, e aggiorna un campo in una tabella mysql.
    Il problema è: come "inviare" poi il file?
    Io vorrei fare una cosa indipendente dal browser, in modo che si possano scaricare i file anche via download manager, tipo getright, DAP e altri.
    Quindi una cosa tipo: www.miosito.it/scarica.php?file=uno.exe
    che abbia lo stesso identico effetto di www.miosito.it/uno.exe ma al tempo stesso registra il numero di download.
    Come fare?
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  2. #2

    Re: Scarico e conteggio download file

    Originariamente inviato da Carminosky
    Salve a tutti,
    Voglio fare un semplice sistema per vedere il numero di download di un certo file.
    Pensavo quindi a una pagina php dove viene passato via GET il nome del file, e aggiorna un campo in una tabella mysql.
    Il problema è: come "inviare" poi il file?
    Io vorrei fare una cosa indipendente dal browser, in modo che si possano scaricare i file anche via download manager, tipo getright, DAP e altri.
    Quindi una cosa tipo: www.miosito.it/scarica.php?file=uno.exe
    che abbia lo stesso identico effetto di www.miosito.it/uno.exe ma al tempo stesso registra il numero di download.
    Come fare?

    Se tu crei una pagina che punta a
    conta_scarica.php:
    www.miosito.it/conta_scarica.php?file=uno.exe
    dove effettui il conteggio dei click!!!
    e dove metti in php un comando di redirect: <? Header("Location: ".$_GET['file']); ?>
    dovresti ottenere l'effetto desiderato!

    in sostanza fai passare prima il click su una pagina "in mezzo" dove registri il click e poi
    mandi l'utente al link di download!


  3. #3
    ma poi quindi funzionerà anche con i download manager?
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  4. #4
    ok, allora, ho provato così:

    Codice PHP:
    $db_host "xxxxxxx";
    $db_user "xxxxxxxx";
    $db_password "xxxxxxx";
    $db_name "xxxxxxxx";

    $db mysql_connect($db_host$db_user$db_password);

    mysql_select_db($db_name$db);

    $query "SELECT numero_download FROM tts_counter WHERE nome_programma='xprivacy'";

    $result mysql_query($query$db);
    $row mysql_fetch_array($result);

    // prende l' attuale numero di download e poi lo incrementa di uno

    $download $row[numero_download];

    $download++;

    // aggiornamento conteggio download

    $query2 "UPDATE `tts_filecounter` SET `numero_download` = '$download' WHERE `ID` =1;";

    $result2 mysql_query($query2$db);

    mysql_close($db);

    // fa partire il download effettivo

    header("Location: http://www.thetotalsite.it/Sct/Informatica/programmazione/prg/xprivacy/betas/XPrivacyNitrogenBeta2b_Setup.exe"); 
    Il problema è che mi da questi due errori:


    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/thetotalsite.it/Sct/Informatica/programmazione/prg/xprivacy/download.php on line 24

    Warning: Cannot modify header information - headers already sent by (output started at /home/thetotalsite.it/Sct/Informatica/programmazione/prg/xprivacy/download.php:10) in /home/thetotalsite.it/Sct/Informatica/programmazione/prg/xprivacy/download.php on line 38

    Che fare?
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  5. #5

  6. #6
    ???
    Quel coso non funziona!
    Quando uso download_file non fa assolutamente nulla. Non fa scaricare il file e lascia pagina bianca.

    Ma perchè header(); non funziona nel mio codice???
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  7. #7
    RISOLTO!
    Non mandava gli header perchè mi ero dimentica i tag html, head ecc... in cima alla pagina
    Ora funziona perfettamente
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  8. #8
    Originariamente inviato da Carminosky
    RISOLTO!
    Non mandava gli header perchè mi ero dimentica i tag html, head ecc... in cima alla pagina
    Ora funziona perfettamente
    probabilmente la funzione download_file non funzionava per lo stesso motivo....

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.