Bonjour,
Pouvez-vous m'aider svp, j'ai une page où un utilisateur choisi dans une liste déroulante, lorsqu'il clique sur le bouton, un script sur une deuxième page est lancé. Il récupère la valeur de la liste déroulante afin de proposer le téléchargement du bon fichier.
Le problème est que le fichier qu'il me propose de télécharger est vide alors que sur le serveur il fait 3 pages.
Voici le script pour le lancement du téléchargement. Si quelqu'un peut m'aider svp?
<?php
if (isset($_POST["NUM_MOIS"])){$NUM_MOIS = $_POST["NUM_MOIS"];}else{$NUM_MOIS = '';}
include ('Administration.php');
$resultatreq=mysql_query("SELECT * FROM Cuisine WHERE `Mois`='$NUM_MOIS'") or die ("requète non executé");
$Resul=mysql_fetch_array($resultatreq);
$Nom=$Resul['Nom'];
$Chem=$Resul['Chemin'];
$repert="Cuisine/";
$dir = opendir($repert);
ini_set("memory_limit","50M");//taille max du fichier
$fichier_forc=$repert.$Nom;
$fichier=$fichier_forc;
$ext=substr(strrchr($fichier,"."),1);
header('Content-disposition: attachment; filename='.$fichier.'');
switch($ext){//ici ajouter les types de fichier pour cela lancer regedit,developper le dossier "HHEY_CLASSES_ROOT" selectionner l'extention désirée en regarder la colonne "données" de la clée Content Type
case 'exe': header("Content-Type: application/force-download");
readfile($fichier);//lecture du fichier
}
?>