Salve a tutti.
Ho un problema e non sto riuscendo a venirne a capo.
Ho fatto uno script per il download di immagini, il cui percorso e nome sono salvati in un DB, in un campo chiamato fileupload
Non Funziona perchè una volta fatto il download su mio pc del file non si riesce ad aprirlo con il VISUALIZZATORE IMMAGINI E FAX DI WINDOWS
Codice PHP:
<?php
INCLUDE("connessione.php");
$flag=$_GET['IdFoto'];
$sql="SELECT * FROM AlbumFoto WHERE IdFoto='$flag'"; //estraggo dal db il record nel cui
// campo fileupload è salvato il percorso dell'immagine
$select = @mysql_query($sql) or die(" Query fallita !");
$riga=mysql_fetch_array($select);
$nomefoto=$riga["fileupload"];
$percorso=$nomefoto; // elimino eventuali spazi
header('Content-type: image/gif');
header('Content-type: image/jpeg');
//print($percorso);
// It will be called image.gif
header('Content-Disposition: attachment; filename="'.basename($percorso).'"');
// The GIF source is in original.gif
readfile($percorso);
modificando lo script per fare qualche debug, questo funziona. Ovvero dargli in pasto brutalmente il percorso di un file senza dover tirarlo fuori dal DB
Codice PHP:
<?
// We'll be outputting a GIF
header('Content-type: image/gif');
// It will be called image.gif
header('Content-Disposition: attachment; filename="albumfoto/prova.gif"');
// The GIF source is in original.gif
readfile('albumfoto/prova.gif');
?>
A ME SERVE CHE IL PERCORSO LO TIRI FUORI DAL DB. COME NEL PRIMO SCRIPT. COME POSSO RISOLVERE
Grazie!