Problème pour récuperer une image dans une variable

Problème pour récuperer une image dans une variable - PHP - Programmation

Marsh Posté le 05-02-2007 à 20:55:28    

Bonsoir,
 
Je suis en train de faire un petit script pour insérer des photos dans la base de données mysql, mais je rencontre un problème au niveau de la variable qui récupere la photo.
 
Mon code pour le formulaire :
 

Code :
  1. <html>
  2. <form method="post" action="inserer_image.php" enctype="multipart/form-data">
  3. Nom du fichier:&nbsp;<input type="file" name="image" size="40">
  4. <br><input type="submit" name="ok">
  5. </form>
  6. </html>


 
J'envois la photo sur ce script inserer_image.php pour qu'il l'insère.
 

Code :
  1. <?php
  2.     mysql_connect("host","user","mdp" );
  3.     mysql_select_db("photo" );
  4.     $donnees = addslashes(fread(fopen($image, "r" ), filesize($image)));
  5.     $result=mysql_query("INSERT INTO images_binaires(donnees_binaires) VALUES ('$donnees')" );
  6.     $resultat = @mysql_query($result);
  7.     $id= mysql_insert_id();
  8.     print "<br>Indentifiant du fichier dans la base: $id<br>";
  9.     mysql_close();
  10. ?>


 
Mais quand j'envois la photo ça me fait :
 

Code :
  1. Warning: fread(): supplied argument is not a valid stream resource in /home/user/public_html/inserer_image.php on line 4
  2. Indentifiant du fichier dans la base: 11


 
Merci beaucoup pour l'aide.
 

Reply

Marsh Posté le 05-02-2007 à 20:55:28   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed