Telecharger un fichier à partir d'une bdd

julietta2000 -  
 julietta2000 -
Bonjour,
j'ai construit un site ou à partir d'une base de donnée, le probleme est lors du telechargement du fichier zip, il telecharge mais le fichier est vide voila le scripte
<a href=\"download.php?id=$i\">Download</a> le lien

download.php
<?php
if(isset($_GET['id'])) {
$id = intval($_GET['id']);

include("connexion.php");
$req = "SELECT id, titre, img_type, img_blob,img_url ".
"FROM bdd WHERE id = ".$id;

$ret = mysql_query($req) or die(mysql_error());

$col = mysql_fetch_row($ret);

if(!$col[0]){
echo "Id inconnu";
}
else {

header("Content-Disposition: attachment; filename=$col[1].zip");
header("Content-type: application/zip");
header('Content-Transfer-Encoding: binary');
header("Content-length: " .filesize($col[4]));
header("Cache-control: private");
header("Location:".$col[4]);

readfile('$col[4]');

}
}
else {
echo "Mauvais id";
}
?>
si vous pouvez m'aider parceque je trouve plus de solution
merci
A voir également:

1 réponse

julietta2000
 
alors aucune réponse
0