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