Image mysql

yawmi -  
lionel.a Messages postés 56 Statut Membre -
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 Statut Membre 6
 
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