Php chemin d'un fichier

Bonjour,
J'ai un petit problème que je n'arrive pas à résoudre concernant un formulaire où j'ai mis un champs de type file c'est à dire <input type="file" name="fichier">. Dans le code PHP j'ai voulu accéder à son contenu en mettant $contenu=$_FILE["fichier"] et afficher le chemin dans ma page mais çà n'a pas marché.

Si quelqu'un peut m'aider pour résoudre ce problème et avoir le chemin du fichier choisi.
Merci d'avance.

8 réponses

  1. Mais c'est toi qui le choisit lors de l'upload ! Donc c'est toi qui l'écrit, donc tu l'as ;)

    Exemple :
    Soit une image 1.jpg, soit un dossier upload crée à la racine du serveur, soit dans ton formulaire un input de type file dont le name est variable;
    Si tu as ceci :
    move_uploaded_file($_FILES['variable']['tmp_name'], "upload/".$_FILES['variable']['name']);

    Alors ton chemin final sera : upload/1.jpg

    Si tu as ceci :
    move_uploaded_file($_FILES['variable']['tmp_name'], .$_FILES['variable']['name']);

    Alors ton chemin final sera : /1.jpg

    Capito ? :p
    1. Par exemple si je choisis le fichier chemin.php qui se trouve sans le répertoire /var/www j'aurais comme résultat le chemin : /var/www/chemin.php
      1. J'ai lu le tuto que vous m'avez donné, il est très interessant je te remercie beaucoup, mais il n'y a pas un moyen d'avoir le chemin complet du fichier à part le nom original et le nom temporaire du fichier, le type, la taille, et le code erreur associé à l'upload ?
        1. Donc comment j'accéde à un input de type file et avoir le chemin du fichier choisi ? Pourriez vous me donner un exemple ?
          1. Salut,

            Euh ce n'est pas comme ça qu'on accède à un input de type file Oo

            En effet, $_FILES tout comme $_POST ou $_GET ou $_SESSION ou autres sont des tableaux ! Donc tu lui demande en gros de mettre un tableau dans une variable...