|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
bonsoir à tous,
après moultes recherches infructueuses, je finis par vous demander comment on peut récupérer le titre de l'image uploadée, sachant que tout va bien pour l'upload en lui-même. La difficulté pour moi est que, lorsque j'upload, j'ai le chemin absolu qui s'affiche dans le champ de récupération. Normal me direz-vous mais très ennuyeux car il faut que je récupère uniquement la fin du chemin absolu, c'est-à-dire uniquement : image.jpg Pour vous éclairer, voici mon code simplifié du formulaire de chargement : Code html :
voici le code simplifié de mon fichier php : Code :
mais, pour la récupération du nom de l'image uploadée (et non celui de l'image donné par le photographe), je vois vraiment pas. quelqu'un aurait-il une piste, un tutoriel à me conseiller ? merci d'avance... (et probablement à demain matin) |
||||
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Tu peux récupérer le nom réel de l'image grâce au champs name de $_FILES (tout comme tmp_name)
|
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : avril 2005 Messages : 495 ![]() |
L'upload de fichier j'en est chier, mais beaucoup moins quand j'ai coder mon truc moi même, sans le récuperer.
La réponse devrait être echo $fichier; ... |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Attention, selon ton code tu récupèreras le nom de ton fichier avec $fichier mais pas son extension.Pour l'avoir il faudra aussi prendre $extension
|
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
bon, j'ai retenu le maximum concernant vos remarques et, tout fonctionne : l'enregistrement de la photo et le chargement de la photo. J'ai donc procédé à la réunion des deux dans un même formulaire mais... je me fais boulé concernant l'upload (encore une fois!!!). Il me dit en effet que l'extension n'est pas bonne (absente en réalité)... J'ai lu, relu et re-relu mon code... je vois pas !!!
voici en tout cas, le résultat du tout : Code :
merci bien pour les rensignements forts attendus... cordialement |
||
|
|
00
|
|
|
#6 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Je te conseille pour récupérer l'extension de remplacer :
Code :
$extension = strrchr($_FILES['mon_image']['name'], '.'); D'ailleurs tu peux le faire pour récupérer ton nom de fichier. |
|
|
00
|
|
|
#7 | ||||
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
eh bien... pas simple pour un bleu...
j'en es conclu que je dvai carrément modifier : Code :
Code :
merci pour l'aide en tout cas, ça débloque bien... une idée pour me faire piger ? |
||||
|
|
00
|
|
|
#8 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Ben tu fais ca :
Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
merci beaucoup (même si ça me fait chier de pas trouver tout seul...
mais, j'ai emplacé comme tu viens de me le préciser... et je suis toujours refoulé pour l'extension (alors que la photo s'appelle simplement cam.jpg). du coup, vraiment pas crédible mon code... j'ai regardé mon formulaire et... je vois rien d'anormal : Code :
|
||
|
|
00
|
|
|
#10 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Je te propose de mettre en commentaire tout ton code et de tester avec celui-ci :
Code :
|
||
|
|
00
|
|
|
#11 | ||
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
donc, j'ai TOUT mis en commentaire faisant que mon fichier se réduisait à :
Code :
Code :
Array ( [basename] => ) Array ( [0] => png [1] => gif [2] => jpg [3] => jpeg [4] => JPG ) et quand je garde le reste du code et que je mets ce que tu m'as donné en dernier lieu, j'ai aussi cette ligne (array ... ) et mon message stipulant le blocage // l'extension. C'est ce que tu pensais ? |
||
|
|
00
|
|
|
#12 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Tu as soumis le formulaire ? Car là tu as aucune image
|
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
eh bien oui pourtant... je piges pas (le même que tout à l'heure : cam.jpg) et rien du tout !!!
|
|
|
00
|
|
|
#14 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Ok donc on va vérifier que l'image a été uploadée :
Code :
|
||
|
|
00
|
|
|
#15 | ||||
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
j'ai donc mis :
Code :
Code :
Code :
Array ( [basename] => ) Array ( [0] => png [1] => gif [2] => jpg [3] => jpeg [4] => JPG ) |
||||
|
|
00
|
|
|
#16 | ||||
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 135 ![]() |
Donc, j'ai corrigé pas mal de truc et ça marche !!!
voici mon formulaire simplifié : Code :
et voici mon fichier de traitement simplifié : Code :
Merci en tout cas à vous tous pour votre aide précieuse !!! |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com