Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    3

    Conta download & aggiornamento pagina

    Un saluto a tutti i partecipanti al forum ed un grazie per l'ammissione.
    Ho effettuato una ricerca senza però trovare suggerimenti per la soluzione al mio problema.
    Ho preparato un piccolo programma in php che mi consente di contare quenti download sono stati richiesti, file x file e visualizzare il numero accanto al nome del file su di una tabella.
    Il codice funziona, ma c'è una 'pecca' che considero fastidiosa: il numero di download non viene aggiornato sulla pagina se non dopo aver effettuato manualmente (F5) il refresh.
    E' ragionevolmente possibile evitare ciò??
    La porzione di codice che scarica il file sembra che sia mutualmente escludibile con la richiesta di ricarica pagina. La cose è realizzata così:
    Codice PHP:
                // download
            
    header("Content-Transfer-Encoding: binary\n");
            
    header("Content-Length: ".$dim_file);
            
    header("Content-type: application/".$_GET['est']);
            
    header("Content-Disposition: attachment; filename=".$nf);
            
    ob_clean();
            
    flush();
            
    readfile($filedir.$nf); 
            
     
    // ricarica pagina di provenienza
             
    header("Location:  download.php"); 
    Se commento la parte relativa al download, la pagina di origine viene ricaricata ma ovviamente non avviene il download
    Così invece come postata esegue il download del file ma non aggiorna la pagina.

    Grazie per il tempo dedicatomi

    Vittorio

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    3
    Che fare, continuare o rinunciare?
    Neppure un suggerimento?

  3. #3
    ciau
    questo perchè hai già inviato degli header suppongo

    potresti magari gestire un refresh tramite tag meta nell'html
    ciau

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    3
    Ciao punkrazio e mille grazie per la risposta! Cominciavo a pensare d'essere invisibile

    E' vero quanto supponi! Puoi vedere dalla porzione di listato che invio Header per il download del file e l'ultimo -quello che non funziona- per aggiornare la pagina con i contatori.

    Ho già provato come suggerisci. Ho inserito nello script PHP questa riga:
    echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.aaa.it/file.php">';

    ma ... nulla. Comincio a dubitare che la cosa sia possibile. Ho visto diverse pagine e script di contatori di download e curiosamente in tutte il refresh della pagina deve essere fatto manualmente (F5).

    Grazie ancora per il tempo che mi hai dedicato.

    i6dvx

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.