dear av staff,
ho appena fatto uno script per il download dei file sul mio sito. Il problema è che quando avvio un download, invece di restituirmi il nome del file mi restituisce il nome della pagina php dal quale lancio il download. Es. Lo script viene eseguito dalla pagina "download.php" che riceve l'id e avvia il download prendendo i dati dal db. Ora, mi esce la finestra ma mi dice che sto scaricando download.php, se avvio il download mi salva il file corretto che, andandolo a rinominare è effettivamente quello che deve scaricare... il codice è questo:
[code:1:7a9ec3cdd8]$filesize = filesize($p2hp_rpath.$pathfile.$nomefile);
header( "Content-Type: application/octet-stream" );
header( "Content-Disposition: attachment; filename=$nomefile" );
header( "Content-Length: ".$filesize );
header( "Pragma: no-cache" );
header( "Expires: 0" );
$fp = fopen( $p2hp_rpath.$pathfile.$nomefile,"r" );
print fread( $fp,$filesize );
fclose($fp);[/code:1:7a9ec3cdd8]
Il problema penso sia qui "header( "Content-Disposition: attachment; filename=$nomefile" );".
Per visualizzare un esempio di download questo è il link: http://palomo2hp.altervista.org/download.php?id=1
Dovrebbe scaricare un file chiamato prova.zip di 149Kb dalla cartella download del mio spazio web...
DOOOHHH .... Inspiegabilmente, mentre postavo questo mess ho provato a cliccare sul link e tutto funziona bene :? Scusate ma vi assicuro che prima non funzionava ...... :) Cmq tnx lo stesso tutto risolto per fortuna ...