IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

problème de download de fichier après son upload


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 36
    Points : 19
    Points
    19
    Par défaut 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 : 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();
    		  }
    	  }
    ?>

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 266
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 266
    Points : 8 564
    Points
    8 564
    Billets dans le blog
    17
    Par défaut
    A quoi sert ta requête SELECT ? Tu n'exploites pas le résultat.
    Montre-nous tes instructions de débugage et leur affichage pour qu'on puisse t'aider

Discussions similaires

  1. Lire un fichier durant son upload
    Par tomtom- dans le forum Langage
    Réponses: 2
    Dernier message: 22/12/2010, 00h18
  2. Réponses: 6
    Dernier message: 07/01/2008, 16h13
  3. [Upload] Comment écraser un fichier après un upload
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 21/03/2007, 15h30
  4. Supprimer un fichier après son téléchargement
    Par SimoX1 dans le forum Langage
    Réponses: 7
    Dernier message: 20/11/2006, 21h05
  5. Réponses: 2
    Dernier message: 20/04/2006, 23h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo