Comment insérer un fichier pdf avec

Fermé
olfa - 24 mars 2012 à 10:27
 olfa - 27 mars 2012 à 11:07
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>
A voir également:

2 réponses

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
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
Tu n'as plus qu'à consulter la doc PHP concernant la fonction file_get_contents() pour savoir à quoi correspond ce genre d'erreur...
0
j'ai pas compris votre réponse
merci de m'expliquer
0
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