• User Newbie

    Problema dimensioni download

    Ciao a tutti
    ho un piccolo problema: sto lavorando ad un sito per una piccola società sportiva 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 su "scarica" parte in automatico il download dell'immagine (listadb.php contiene la lista dei fila che possono essere scaricati)

    <?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!