Buongiorno a tutti! Vi disturbo per avere aiuto riguardo ad un mio script php.
Vorrei un link ad un'immagine png che fa aprire la finestra "Salva con nome" invece che far aprire l'immagine nel browser.
Ho creato un file download.php
che chiamo con:
download.php?pid=2065 (per esempio)
Ecco il codice di download:
codice:
$pid=$_GET['pid'];
$sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} AS p " . "WHERE pid='$pid' $FORBIDDEN_SET";
$result = cpg_db_query($sql);
$row = mysql_fetch_assoc($result);
$pic_url = get_pic_url($row, 'fullsize');
header('Content-type: application/png');
header('Content-Disposition: attachment; filename="downloaded.png"');
/*header("Content-Description: File Transfer");
header("Content-Disposition: attachment"; filename=\"test\"");
header("Content-type: application/octet-stream");*/
readfile($pic_url);
La parte della query deve essere giusta, perché mi si apre il file giusto... ma mi si apre sotto forma di simbolini visualizzati come se fosse un file di testo nel browser, invece che aprirsi la finestra che me lo fa salvare come allegato...
Cosa ho sbagliato nell'header?
Grazie mille in anticipo!