Problema dimensioni download

Monica Manuto

Nuovo Utente
10 Lug 2013
4
0
0
Ciao a tutti,
spero di essere nella sezione giusta, in caso contrario vi prego di perdonarmi.
Ho un piccolo problema: sto lavorando ad un sito per una piccola società sportiva (premetto che è solo un annetto che mi sono interessata alla creazione di siti web) e nell'area gallery diamo la possibilità agli utenti di scaricare le foto; per farlo ho usato questo script php in modo tale che quando l'utente clicca sul pulsante "scarica" parte in automatico il download dell'immagine (listadb.php contiene la lista dei fila che possono essere scaricati)
Codice:
<?php 


define ('DB_FILE','listadb.php'); 


$nomefile=strip_tags(trim($_GET['file'])); 
$autorizzazione=False; 


if ( !file_exists($nomefile)) { 
   echo 'Il file <strong>' . $nomefile . '</strong> non esiste!!!'; 
   } else { 
      if  (!($filedb = fopen(DB_FILE, 'r'))) { 
         echo 'Errore di lettura dei permessi di accesso!!!'; 
         } else { 
            $filename = fgets($filedb); 
            while (!feof($filedb) && (!$autorizzazione)) { 
               $filename = explode(";",strip_tags(trim(fgets($filedb))),2); 
               if ($filename[0]==$nomefile) { 
                  header("Content-Type: application/force-download"); 
                  header("Content-Disposition: attachment; filename=" . basename("$filename[0]")); 
                  readfile("$filename[0]"); 
                  $autorizzazione=True; 
                  break; 
                  } 
               } 
            if (!$autorizzazione) { 
               echo 'Il download del file <strong>' . $nomefile . '</strong> non è autorizzato!!!'; 
               } 
            } 
   } 
 ?>

il problema è che quando parte il download del file non appare la dimensione totale del file accanto allo stato di avanzamento e di conseguenza nemmeno informazioni riguardo a quanto tempo manca al completamento del download.
Qualcuno può aiutarmi?

Grazie in anticipo!
 

Discussioni simili