Insertion file

Salut tout le monde

SVP j'ai besoin d’insérer et modifier des files (vidéo, PDF, image) sous une base de données avec un code php

Cordialement et merci d'avance

4 réponses

  1. je veux un petit code pour upload vidéo et stoker dans une base de donnée ainsi une modification
    1. Modérateur
      Bonjour,

      Déjà ... on Upload les fichiers SUR le serveur ... et dans la BDD on ne stocke que le chemin pour y accéder.
      On évite de mettre des fichiers directement en BDD ... ça alourdi énormément le code et la taille de la base....

      Ensuite.. pour faire un Upload... il existe des centaines ( milliers ? millions ??) d'exemples sur le net....
      par exemple : https://www.commentcamarche.net/faq/889-php-upload-de-fichiers

      1. Bonjour
        Merci pour votre réponse mais j'ai pas compris exactement comment faire
        1. Modérateur
          Tu n'as pas compris quoi ?
          Surtout que je t'ai mis un lien vers un tuto .... difficile de faire mieux !
        2. y a pas de requête insert !!
        3. <?php
          @session_start();
          $cnx = @mysql_connect( "localhost", "root", "" );
          $db= @mysql_select_db( "base" );

          if ((isset($_FILES['nom_du_fichier']['temp_name'])&&($_FILES['nom_du_fichier']['error'] == UPLOAD_ERR_OK))) {
          $chemin_destination = 'video/';
          move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin_destination.$_FILES['nom_du_fichier']['name']);
          }
          ?>

          <!doctype html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>Document sans titre</title>
          </head>

          <body>

          <form method="post" action="#" enctype="multipart/form-data">
          <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
          <input type="file" name="nom_du_fichier">
          <input type="submit" value="Envoyer">
          </form>

          </body>
          </html>
        4. Modérateur
          @cortana20101 - Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
          Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

          2 - En effet ... là il ne s'agit que du formulaire permettant d' UPLOADER le fichier sur le serveur.
          Ensuite ... à toi de le modifier pour gérer l'insertion (du chemin...) en bases de données.
          Bien entendu... tu sais comment connecter ton script php à une base de donnée n'-est-ce pas ??
          Si ce n'est pas le cas .... tu peux utiliser PDO ou mysqli.
          https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli

          Ensuite il faut savoir faire des requêtes SQL (tu sais le faire ?? )
          En l'occurence .. ici il faudra faire une requête de type INSERT (tu trouveras sans mal la doc et des exemples sur le net.....)
          par exemple :
          INSERT INTO tatable (fichier)
          VALUES ('chemin_vers_le_fichier');
          
          • chemin_vers_le_fichier : variable contenant, par exemple, le contenu de
            $_FILES['nom_du_fichier']['name']


          bref... c'est le b.a.ba de la programmation php/mysql ....

          Si tout ce que je viens de te dire te semble incompréhensible... je ne peux que te conseiller de suivre des Tutos sur le net avant de commencer à coder.
          Ici nous ne sommes pas là pour te fournir le code clé en main... juste là pour conseiller, guider et/ou aider à corriger un code que TU auras réalisé.

          Cdt,
          Jordane
        5. Merci beaucoup jordane45 c'est tres gentil de ta part