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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();
		  }
	  }
?>