force-download: modificare il nome del file scaricato

ciao.

sto utilizzando pear::HTTP_Download per gestire il download dei file.

$dl = &new HTTP_Download();
$dl->setFile('../downloads/'+$file);
$dl->setContentDisposition(HTTP_DOWNLOAD_ATTACHMENT, $file);
$dl->setContentType('application/x-octetstream');
$dl->send();

funziona discretamente bene.

ora vorrei riuscire a modificare il nome del file che viene scaricato:

da 0056.jpg (sul server) a nome_file_preso_da_tabella_db.jpg (scaricato sul client)

come posso fare?  ???

inviato 9 anni fa
gamera
X 0 X

devi cambiare il codice così:

$nome_file_server = '0056.jpg';
$nome_file_client = 'nome_file_preso_da_tabella_db.jpg';

$dl = &new HTTP_Download();
$dl->setFile('../downloads/'+$nome_file_server);
$dl->setContentDisposition(HTTP_DOWNLOAD_ATTACHMENT, $nome_file_client);
$dl->setContentType('application/x-octetstream');
$dl->send();

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

era semplicissimo.

grazie!

risposto 9 anni fa
gamera
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda