le 31/05/2009 à 16:02
fausto
Bonjour à tous
Mon souci est donc le suivant :
j'ai une base de données MySQL, avec des images, et je souhaite, pour chaque image,
afficher un lien pour downloader cette image .
J'ai un script qui fonctionne presque !!! :
Le problème est que ça me download bien le "bon" fichier, mais le nom du fichier
n'est pas bon ; je m'explique :
au lieu de downloader image.jpg, ça download un fichier qui s'appelle :
dossier1-dossier2-dossier3-image.jpg ?????
c'est à dire, en reprenant toute l'arborescence vers le fichier
Si vous avez une idée ...
Merci d'avance
Fausto
Mon souci est donc le suivant :
j'ai une base de données MySQL, avec des images, et je souhaite, pour chaque image,
afficher un lien pour downloader cette image .
J'ai un script qui fonctionne presque !!! :
// connexion à la bdd
if(isset($_GET['id']))
{
// if id is set then get the file with the id from database
$id = $_GET['id'];
$query = "SELECT nom, taille, poids, img " .
"FROM paysages WHERE id = '$id'";
$result = mysql_query($query) or die('Error, query failed');
list( , , , $img) = mysql_fetch_array($result);
header("Content-length: $poids");
header("Content-type: $taille");
header("Content-Disposition: attachment; filename=$img");
echo $img;
exit;
}
Le problème est que ça me download bien le "bon" fichier, mais le nom du fichier
n'est pas bon ; je m'explique :
au lieu de downloader image.jpg, ça download un fichier qui s'appelle :
dossier1-dossier2-dossier3-image.jpg ?????
c'est à dire, en reprenant toute l'arborescence vers le fichier
Si vous avez une idée ...
Merci d'avance
Fausto