Image mysql

Fermé
yawmi - 19 avril 2008 à 15:47
lionel.a Messages postés 56 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 29 juin 2009 - 19 avril 2008 à 15:56
Bonjour,

je voudrais enregistré le nom de l'image dans ma base mysql ,et de mettre l'image dans un dossier nommé images_articles ,j'ai essayé de faire ça :

$nom=$_FILES["file"]["name"];

list($name, $ext) = explode(".", $nom);

$ext=".".$ext;

$chemin = "./images_articles/".$nom;

move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin);


$sql="insert into $categorie(id,titre,article,file,date) values (' ','$titre', '$article', '$nom' , '$date' )";

les champs titre,article,date sont bien enregistré mais la variable $nom n'est pas enregistré car quand je regarde le champ file dans ma base le nom de l'image n'est pas enregistré et mon dossier images_articles est vide
A voir également:

1 réponse

lionel.a Messages postés 56 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 29 juin 2009 6
19 avril 2008 à 15:56
Salut,
de mémoire, le nom que tu extrais avec $_FILES["file"]["name"] est un nom temporaire. Exceptionnellement, tu dois créer toi même le nom de ta photo.

Vois aussi :
http://www.commentcamarche.net/forum/affich 2042596 php upload recuperation du doc avec files
http://www.commentcamarche.net/faq/sujet 889 php upload de fichiers

En tout cas, le choix que tu as fait de ne mettre que le nom du fichier dans ta BDD, et de stocker les fichiers sur ton espace disque me semble le plus approprié.
0