Insertion file

cortana2010 Messages postés 6 Statut Membre -  
cortana2010 Messages postés 6 Statut Membre -
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. Yuh12 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   24
     
    Bonjour,

    Comment peut-on aider ?
    Quel est le problème précis ?
    0
  2. cortana2010 Messages postés 6 Statut Membre
     
    je veux un petit code pour upload vidéo et stoker dans une base de donnée ainsi une modification
    0
  3. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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

    0
  4. cortana2010 Messages postés 6 Statut Membre
     
    Bonjour
    Merci pour votre réponse mais j'ai pas compris exactement comment faire
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Tu n'as pas compris quoi ?
      Surtout que je t'ai mis un lien vers un tuto .... difficile de faire mieux !
      0
    2. cortana2010 Messages postés 6 Statut Membre
       
      y a pas de requête insert !!
      0
    3. cortana2010 Messages postés 6 Statut Membre
       
      <?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>
      0
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > cortana2010 Messages postés 6 Statut Membre
         
        1 - 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
        0
    4. cortana2010 Messages postés 6 Statut Membre
       
      Merci beaucoup jordane45 c'est tres gentil de ta part
      0