lezebulon2000 | Oui je sais que c'est pas recommandé, mais comme free empeche l'upload je suis obligé de faire comme ça
Donc j'ai trouvé un script sur le web qui m'a l'air pas mal buggé... et qui marche pas Voici le code du form :
Code :
- <form method="post" action="inserer_image.php" enctype="multipart/form-data">
- Nom du fichier: <input type="file" name="image" size="40">
- <br>
- <input type="submit">
- </form>
|
le script d'ajout :
Code :
- require 'config.inc.php';
- mysql_connect($config['serveur'], $config['login'], $config['password']);
- mysql_select_db($config['nom_bdd']);
-
- print_r($_POST);
- $image = $_POST['image'];
- $donnees = addslashes(fread(fopen($image, "rb" ), filesize($image)));
- list($width, $height, $type, $attr) = getimagesize($image);
- $result=mysql_query("INSERT INTO images (data,nom_fichier,taille_fichier,type)
- VALUES ('$donnees','$image_name','$image_size','$type')" );
- $id= mysql_insert_id();
- print "<br>Indentifiant du fichier dans la base: $id<br>";
|
le script d'affichage que l'on doit appeler depuis img src=
Code :
- $nostart = '1';
- $noconnect = '1';
- require 'config.inc.php';
- mysql_connect($config['serveur'], $config['login'], $config['password']);
- mysql_select_db($config['nom_bdd']);
- $id = $_GET['id'];
- if(!$id) { $id = '1'; }
- $requete = "SELECT data,type FROM images WHERE id=$id";
- $resultat = mysql_query($requete);
- $donnees = mysql_result($resultat,images.data);
- $type = mysql_result($resultat,0,images.type);
- header( "content-type: image/jpeg" );
- echo $donnees;
|
Si quelqu'un pouvait au moins me dire d'où ça bug, ça serait cool.
En fait ça m'affcihe une erreur dans la ligne du fread
Warning: fread(): supplied argument is not a valid stream resource in c:\blog\inserer_image.php on line Parce que il y a pas de variable $img qaund je l'envoie avec enctype dans le formulaire mais si je met pas d'enctype ça foire à l'affichage...
PS : je sais que cette méthode d'upload est naze, mais j'ai trouvé que ça
merci Message édité par lezebulon2000 le 09-12-2004 à 19:11:11
|