Comment insérer un fichier pdf avec

olfa -  
 olfa -
Bonjour,

je veux insérer un fichier pdf dans ma base Mysql avec php
voici le code que j'essaye mais il ne marche pas merci de m'aider
cod php 2.php
<html>
<body>
<?php

// connexion à la BD
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "test" ) ;
$nom =$_POST['nom'];
$data =$_FILES['fichier']['tmp_name'];
$z = file_get_contents("$data");
$fich = addslashes($z);
$sql="insert into matable (login, icone) values ('$nom','$fich')";
$res = mysql_query($sql);
if ($res) {
echo "ok";

} else {
echo mysql_error();
}

?>
</body>
</html>

///

code html 1.hml
<html>
<body>
<form enctype="multipart/form-data" action="2.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<input type="text" name="nom" />
Mon icone <input type="file" name="fichier" />
<input type="submit" />
</form>
</body>
</html>

2 réponses

  1. ReDLoG
     
    Bonjour,
    Enlèves les quotes à ta variable :
    $z = file_get_contents("$data");

    Et ensuite, si ça ne suffit pas, utilises mysql_error() à ta requête $res
    0
  2. olfa
     
    merci j'essaye mais il affiche l'erreur suivant :
    Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in C:\wamp\www\nedia\2.php on line 19
    0
    1. ReDLoG
       
      Tu n'as plus qu'à consulter la doc PHP concernant la fonction file_get_contents() pour savoir à quoi correspond ce genre d'erreur...
      0
    2. olfa
       
      j'ai pas compris votre réponse
      merci de m'expliquer
      0
    3. olfa
       
      ok j'ai trouvé le problème
      j'ai consulté le document php.ini et j'ai remplacé la fonction
      file_upload = off par file_upload =on
      0