1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| if(isset($_GET['a']) && ($_GET['a']!='')){
$chemin='download/annales/';
$idfichier=$_GET['a'];
$table='annales';
$id='an_id';
$pdf='an_pdf';
$download=1;
}elseif(isset($_GET['p']) && ($_GET['p']!='')){
$chemin='download/presse/';
$idfichier=$_GET['p'];
$table='presse';
$id='pr_id';
$pdf='pr_pdf';
$download=1;
}else{
$download=0; // neutralise le téléchargement
echo"<html><body>\r\n<h1>:-(</h1><br />\r\n</body></html>";
}
if($download==true){
// connection à la base de donnée
include("_connexion.php");
$query = "SELECT $id, $pdf FROM $table WHERE $id='$idfichier'";
$result = mysql_query($query) or die('<error>'.mysql_error().'</error>');
$val = mysql_fetch_array($result);
// donne le nom du fichier
$nomFichier = $val["$pdf"];
$fichier = $chemin.$nomFichier;
$tailleFichier = filesize($fichier);
/*
* ici on place le compteur de téléchargement
*/
mysql_free_result();
mysql_close();
header("Content-type: application/force-download");
header("Content-Length: $tailleFichier");
header("Content-Disposition: attachment; filename=".$nomFichier);
readfile($fichier); |
Partager