-
problema download in php
cioa a tutti, ho un problema nel creare una pagina in php che mi faccia il download di un file mp3.
Ho fatto questo:
Codice PHP:
header("Content-Transfer-Encoding: binary");
header("Content-type: audio/mp3");
header("Content-Disposition: attachment; filename=\"$link\"");
@readfile("$link");
dove $link è il percorso del file, e nella variabile è giusto ma quando fa il download mi trasforma i / in _ e quindi non riesce a prendere correttamente il file e scarica un file di 1byte.
come si fa a fagli riconoscere gli / ?
Grazie
-
non so assolutamente come si facciano quelle cose, ma ti dico che la sintassi è sbagliata. ecco come è corretta:
Codice PHP:
header("Content-Transfer-Encoding: binary");
header("Content-type: audio/mp3");
header("Content-Disposition: attachment; filename=\"".$link."\"");
@readfile($link);
-
Se vuoi fare un download di un file tramite un semplice click del tasto sinistro può bastare un semplice link ipertestuale <a href='url_file_da_scaricare'>Scarica</a>
e poi non credi che si dovrebbe scrivere:
Codice HTML:
header("Content-Disposition: attachment; filename=\".$link."\");
o direttamente
Codice HTML:
header("Content-Disposition: attachment; filename=\$link\");
?
-
non posso mettere il link diretto perchè passa attraverso un'altra pagina che mi conta i download del file...
cmq così non fa il download ma mi apre la finestra con l'ascolto streaming del pezzo