PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 30-05-2009 15:05:45

Ralph303
Membre
Lieu : St-Cyr l'Ecole
Inscription : 30-05-2009
Messages : 98
Site Web

[Résolu] Récupérer le nom du fichier d'image après upload d'une photo

Bonjour !

Je n’arrive pas à récupérer le nom du fichier contenant une photo avec

$filename=$_FILES['photo']['tmp_name'];
echo "Le nom du fichier contenant la photo est: ";
echo $photo;

Il me met l’erreur suivante :

Le nom du fichier contenant la photo est:
Notice: Undefined variable: photo in C:\Program Files\EasyPHP 2.0b1\www\upload.php on line 26


Pour l’uploader je tape:

<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Ajouter une photo:
<input name="photo" type="file">
<input type="submit" value="Valider la photo">
</form>

Merci par avance de m’aider s’il vous plait !

Ralph

Hors ligne

#2 30-05-2009 17:56:25

Ralph303
Membre
Lieu : St-Cyr l'Ecole
Inscription : 30-05-2009
Messages : 98
Site Web

Re : [Résolu] Récupérer le nom du fichier d'image après upload d'une photo

Bonjour,

Je suis désolé, je n’avais pas vu l’astuce sur les formulaires dans « Astuces ».
Mais je n’ai pas fait exactement pareil, car je voulais parcourir l’arborescence des fichiers.

Mais j'avais fait une erreur d'étourderie aussi, j'avais voulu afficher $photo au lieu de $filename...

Voici ma solution :

Le code HTML pour parcourir les fichiers et poster le nom du fichier :

<form name="fupload" action="upload.php?up=ok" method="POST" ENCTYPE="multipart/form-data"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="102400"> 
    <input name="photo" TYPE="file" size="30"> 
    <input type="submit" value="Upload"> 
    </form>

Et le code php (qui est dans upload.php) pour afficher le nom du fichier qui contient la photo.

            <?php
        $filename=$_FILES['photo']['name'];
        echo "Le nom du fichier contenant la photo est: ";
        echo $filename;
    ?>

Voilà !
Je remercie qd même ceux qui m’auraient aidé si je n’avais pas vu l’astuce car j’ai déjà été plusieurs fois dans ce forum !

Ralph

Hors ligne

Pied de page des forums