Page 1 sur 1

Récupération du nom du fichier après ou pendant sa séléction

Posté : 29 oct. 2010, 17:18
par nomads
Salut tout le monde !! :)

Je me tire les cheveux depuis quelques jours , un membre de notre Team a soumis une requête , pour le moins pas trop complexe , mais le code déjà existant me pose problème !

Nous avons un système de news , et une section d'upload d'images pour illustrer les news ! jusque là , le système après l'upload de l'image affichait tout le contenu du repertoire sans faire rien d'autre , le membre devait donc recuperer le nom de l'image fraîchement uploadée , et l'insérer dans le chemin complet internet pour ensuite via un code HTML l'insérer dans le formulaire de la news !

La requête est simple , il aimerait qu'après la selection ou apres l'upload de l'image , le nom du fichier soit mis dans une zone formulaire texte ayant pour valeur , le chemin internet par défaut du répertoire upload des images , ainsi qu'a la fin , le nom de l'image , ainsi il pourra faire un copié/coller de la zone texte , pour l'insérer dans son texte et ainsi lui alléger le boulot !!
Donc afficher une zone formulaire texte avec comme valeur le chemin internet n'est pas complexe , le seul soucis c'est que je ne sais pas comment récupérer le nom de l'image pour le mettre a la suite.
J'ai lu qu'il y avait un tableau existant $_FILE ou se situait toutes les infos du fichier , seulement j'ai du mal a l'intégrer , sans doutes un soucis de syntaxe !!

Voilà une tite image de ce qui se passe sur le site et ce que j'aimerai

Etat actuel :
Image
Etat voulu:
Image


y a une faute sur l'extension GIF sur les images , c'est une faute de frappe pas la source du pb :)

Merci a vous de m'aider ;)

Re: Récupération du nom du fichier après ou pendant sa séléction

Posté : 29 oct. 2010, 19:58
par moogli
Salut,

Il faut voir le code de traitement du formulaire.
Il doit y a un move_uploaded_file qui permet de vérifier si le fichier à déplacer a été le résultat d'un upload.
dans cette fonction tu récupère l'argument qui contient le nom final de l'image (le deuxième). Ensuite tu supprime de cette chaine le chemin de base du site web (par exemple /var/htdoc/utilisateur/ ou c:\web\utilisateur etc) et le tour est jouer (l'affichage étant une "simple" concaténation).

@+