A voir également:
- Enregistrer image sous mysql
- Audacity enregistrer son pc - Guide
- Enregistrer en pdf - Guide
- Image iso - Guide
- Comment enregistrer une video youtube - Guide
- Comment enregistrer une musique sur youtube en mp3 - Guide
4 réponses
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
29 nov. 2007 à 10:58
29 nov. 2007 à 10:58
Salut,
Perso j'utilise des champs LONGBLOB dans MySql.
file_get_contents pour récupérer les données depuis un fichier image (en php5) , ensuite un insert classique des données.
Pour relire la photo dans mon cas c'est un script php qui envoie directement le code de photo sans régénérer un fichier image (select des données dans la base, puis echo des données précédé d'un header indiquant le content-type adapté). Sinon on perd un peu l'intérêt de la chose.
A+
Perso j'utilise des champs LONGBLOB dans MySql.
file_get_contents pour récupérer les données depuis un fichier image (en php5) , ensuite un insert classique des données.
Pour relire la photo dans mon cas c'est un script php qui envoie directement le code de photo sans régénérer un fichier image (select des données dans la base, puis echo des données précédé d'un header indiquant le content-type adapté). Sinon on perd un peu l'intérêt de la chose.
A+
Bonsoir et merci pour vos réponses,
il me semble qu'il est plus simple d'enregistrer une image dans la base de données que dans un dossier, mais vu que cela ralentit moins, j'essaye de les mettre dans un dossier.
J'ai plusieurs problemes, en utilisant la fonction "move_uploaded_file" avec l'instruction suivante :
move_uploaded_file($_FILES['photo']['tmp_name'], '/photos/'.$lieu);
1. si le dossier $lieu n'existe pas, il n'est pas créé... y a -t-il une fonction qui permette de créer le dossier ??
(je 'explique : la personne entre le nom du lieu ou a été prise la photo, puis les photos sont ensuite regroupées par lieu dans des dossiers)
2. Peut-on modifier le nom de l'image directement apres saisie dans le formulaire ??
(en fait je souhaite les numéroter : leur no sera donc image1, image2, ....)
il me semble qu'il est plus simple d'enregistrer une image dans la base de données que dans un dossier, mais vu que cela ralentit moins, j'essaye de les mettre dans un dossier.
J'ai plusieurs problemes, en utilisant la fonction "move_uploaded_file" avec l'instruction suivante :
move_uploaded_file($_FILES['photo']['tmp_name'], '/photos/'.$lieu);
1. si le dossier $lieu n'existe pas, il n'est pas créé... y a -t-il une fonction qui permette de créer le dossier ??
(je 'explique : la personne entre le nom du lieu ou a été prise la photo, puis les photos sont ensuite regroupées par lieu dans des dossiers)
2. Peut-on modifier le nom de l'image directement apres saisie dans le formulaire ??
(en fait je souhaite les numéroter : leur no sera donc image1, image2, ....)