problème de download de fichier après son upload
Bonjour,
J'ai créé ma BD sous Mysql et j'ai un repertoire sur mon disque dans lequel j'enregistre mes fichiers (par upload).
Maintenant il s'agit de telecharger le fichier pour afficher son contenu par clic de l'internaute et cela, en passant par une requete SQL qui doit prendre le nom du fichier dans la BD.
Voici ci dessous le code PHP que j'ai fait mais il ne fait rien.
Veuillez voir mon code et le corriger s'il vout plait.
Merci de m'aider
Code:
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
| <?php
//connexion au serveur:
$cnx = mysql_connect( "localhost", "root", "" );
//sélection de la base de données:
$db= mysql_select_db( "maBD" );
$filesdir = '../repertoire/';
// Récupération du fichier passé en paramètre
$filename = (isset($_GET['f'])) ? trim(sprintf("%s", $_GET['f'])) : '';
if ($filename != '') // non vide
{
// on vérifie que le fichier existe bien
if ((file_exists($filesdir . $filename)) && (is_file($filesdir . $filename)))
{
// Le fichier existe bien
// La requete de telechargement du fichier
$req_telechargement = "select nomjo from journal
WHERE nomjo='".$filename."';";
// maintenant on exécute la requête
mysql_query($req_telechargement) or die($req_telechargement.'<br />'.mysql_error());
// requête effectuée : on envoie le fichier
header("Location: ".$filesdir . $filename);
exit();
}
}
?> |