Afficher une photo
Fermé
Armelkev
Messages postés
100
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
5 août 2020
-
26 nov. 2010 à 19:28
coeus Messages postés 3019 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 6 déc. 2010 à 14:46
coeus Messages postés 3019 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 6 déc. 2010 à 14:46
A voir également:
- Afficher une photo
- Traduction photo gratuit - Guide
- Photo de profil - Guide
- Partage photo - Guide
- Photo aérienne de ma maison - Guide
- Photo filtre gratuit - Télécharger - Retouche d'image
2 réponses
coeus
Messages postés
3019
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
26 nov. 2010 à 20:01
26 nov. 2010 à 20:01
Bonjour !
Ça doit probablement venir d'une erreur dans le chemin vers la photo.
Est-ce que $_POST['foto'] contient un chemin absolu ? Si opui, c'est normal que rien ne s'affiche, il faut un chemin relatif ou un e URL.
Sinon, peux-tu nous donner un exemple de ce que pourrait contenir $_POST['foto'] ?
Ça doit probablement venir d'une erreur dans le chemin vers la photo.
Est-ce que $_POST['foto'] contient un chemin absolu ? Si opui, c'est normal que rien ne s'affiche, il faut un chemin relatif ou un e URL.
Sinon, peux-tu nous donner un exemple de ce que pourrait contenir $_POST['foto'] ?
coeus
Messages postés
3019
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
29 nov. 2010 à 13:40
29 nov. 2010 à 13:40
Pour uploader la photo, il te faut un formulaire avec au moins un input type="file".
À l'envoi du formulaire, l'information sur le fichier passé dans le input s'en ira dans la variable $_FILES en PHP, qui aura une forme semblable à :
Tu n'as qu'à utiliser cette variable et la passer dans la fonction move_uploaded_file() :
Dans le move_uploaded_file, tu auras à donner le chemin (relatif, probablement) où tu veux voir atterrir ton image. Donc c'est à peu près le même chemin que tu devras entrer dans ta base de données (et récupérer par la suite)...
Ta question était un peu vague, donc je ne t'ai donné que les grandes lignes, et je pense que tu as la documentation nécessaire pour parvenir à tes fins. Malgré tout, n'hésite pas à me faire signe si tu stagnes sur quelque chose de précis ! ;-)
À l'envoi du formulaire, l'information sur le fichier passé dans le input s'en ira dans la variable $_FILES en PHP, qui aura une forme semblable à :
Array ( [file1] => Array ( [name] => MyFile.txt (comes from the browser, so treat as tainted) [type] => text/plain (not sure where it gets this from - assume the browser, so treat as tainted) [tmp_name] => /tmp/php/php1h4j1o (could be anywhere on your system, depending on your config settings, but the user has no control, so this isn't tainted) [error] => UPLOAD_ERR_OK (= 0) [size] => 123 (the size in bytes) ) [file2] => Array ( [name] => MyFile.jpg [type] => image/jpeg [tmp_name] => /tmp/php/php6hst32 [error] => UPLOAD_ERR_OK [size] => 98174 ) )
www.php.net/manual/en/reserved.variables.files.php
Tu n'as qu'à utiliser cette variable et la passer dans la fonction move_uploaded_file() :
www.w3schools.com/php/func_filesystem_move_uploaded_file.asp www.php.net/manual/en/function.move-uploaded-file.php
Dans le move_uploaded_file, tu auras à donner le chemin (relatif, probablement) où tu veux voir atterrir ton image. Donc c'est à peu près le même chemin que tu devras entrer dans ta base de données (et récupérer par la suite)...
Ta question était un peu vague, donc je ne t'ai donné que les grandes lignes, et je pense que tu as la documentation nécessaire pour parvenir à tes fins. Malgré tout, n'hésite pas à me faire signe si tu stagnes sur quelque chose de précis ! ;-)
Armelkev
Messages postés
100
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
5 août 2020
5 déc. 2010 à 11:08
5 déc. 2010 à 11:08
ok, coeus. Un peu bousculer à cause des évènements dans mon pays la côte d'ivoire. J'essaie et je te fais signe
coeus
Messages postés
3019
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
6 déc. 2010 à 14:46
6 déc. 2010 à 14:46
Pas de problème ! Bonne chance avec ces imprévus !
29 nov. 2010 à 10:43
je me suis rendu compte que c normal que la photo ne s'affiche pas car elle n'est dans un dossier sur mon serveur. J'insère juste l'adresse de la photo. La procédure est la suivante:
1)Mettre la photo dans un dossier sur mon serveur
2)Insérer l'adresse de la photo dans ma base de données
Ma préoccupation est la suivante comment réaliser 1)
Merci de me répondre.
29 nov. 2010 à 13:29