Image mysql
yawmi
-
lionel.a Messages postés 56 Statut Membre -
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
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:
- Image mysql
- Image iso - Guide
- Reduire taille image - Guide
- Légende image word - Guide
- Mysql community download - Télécharger - Bases de données
- Acronis true image gratuit - Télécharger - Sauvegarde
1 réponse
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é.
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é.