Page 1 sur 1

Récupération du nom du fichier à partir d'un chemin de fichi

Posté : 15 janv. 2006, 23:14
par Invité
Bonjour, voilà mon problème

Je fais en php un
<?
echo ('<input type="file" name="varImage">');
?>
Afin d'ouvirir une fenêtre pour sélectionner un fichier image. Je récupère bien dans $varImage le chemin local complet du fichier
ex: c:\web\htdocs\dfc\images\logo.jpg

Je veux récupérer dans une variable le nom du fichier uniquement à savoir image.jpg

et je n'y arrive pas. Si quelqu'un pouvait m'aider en me précisant bien la syntaxe et l'enrobage de cette syntaxe dans un fichier php j'ai en effet des petits soucis avec les <?php et ?>

Merci d'avance...

Posté : 15 janv. 2006, 23:39
par Cyrano
Ce sujet est du niveau "Débuter en PHP", donc n'a rien à faire dans le forum PHP5 : sujet déménagé.

Montre-nous donc comment tu récupères la valeur de ta variable : utilises-tu la super-globale $_FILES ?

Re: Récupération du nom du fichier à partir d'un chemin de f

Posté : 15 janv. 2006, 23:41
par mario
Je veux récupérer dans une variable le nom du fichier uniquement à savoir image.jpg
Jéte un oeil sur la documentation php : http://fr3.php.net/manual/fr/function.basename.php

Posté : 15 janv. 2006, 23:43
par Truc
Salut,

le type FILE ne fonctionne pas tout à fait comme les autres champs d'un formulaire. Regarde un peu ce tuto sur l'upload (qui utilise donc ce genre de champ).

les variables sont récupérées de la façon suivante:
$_FILES['photo']['name'] //Nom original du fichier, tel que sur la machine du visiteur.
$_FILES['photo']['tmp_name'] //Chemin du fichier temporaire sur le serveur.
EDIT:éh ben je dois moins chercher de lien :lol: