Ciao ragazzi!
Ho cercato un po' in giro su internet ed in questo forum ma nn sono riuscito a trovare una soluzione... (scemo io??? probabile he he he)
Vi spiego, vorrei creare uno script che conta il numero di download dei vari file presenti da scaricare, e pensavo di usare una pagina download.php che prima aggiorna i dati nel database relativamente al numero di click sul file e poi invia reinderizza al download tramite la funzione header (o viceversa).
Come sempre faccio le cose un pezzo alla volta e mi sono già incartato, testando il solo reindirizzamento al download usando firefox, lo script nn funzione... ve lo riporto qui sotto:
Codice PHP:
$query = "SELECT file,ext,path FROM downloads WHERE id='$id'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
mysql_close($db);
$myfile="$row[path]$row[file].$row[ext]";
header('HTTP/1.1 200 OK');
header('Status: 200 OK');
header('Accept-Ranges: bytes');
# $row[ext] è l'estensione del file
@header("Content-Type: $row[ext]");
@header("Content-Disposition: attachment; filename=$row[file].$row[ext]");
@header("Content-Length: ".filesize($myfile));
@header("Content-Transfer-Encoding: binary");
@readfile("$myfile");
Con internet explorer funziona alla perfezione!
Qualcuno ha qualche idea???