Inserer une variable php dans un chemin.

Teipouf -  
built Messages postés 280 Statut Membre -
Bonjour tout le monde

Voila ma question peut paraitre bête mes je voudrai chaire une upload avec choix du répertoire d'arriver :

le formulaire et l'upload ne son pas le probème mais bien le dossier d'arrivé, j'vaias penser a faire comme ci dessous :

$repertoire = $_POST['repertoire']
$dossier = 'C:\wamp\www\gestion\projets\'$repertoire'';


Avec un formulaire je rentre le répertoire d'arrivé et avec un autre le fichier à uploder, mon erreur est dans le 2ème ligne je ne sais pas si c'est possible de mettre une variable dans un chemin.

merci pour vos réponse

A+

Loïc

1 réponse

  1. built Messages postés 280 Statut Membre 45
     
    Premièrement : il manque le ";" à la fin de la ligne 1

    Deuxièmement : pour intégrer une variable dans une chaine en PHP, vous pouvez utiliser cette notation :

    $dossier = 'C:\wamp\www\gestion\projets\'.$repertoire; 

    ATTENTION : il faut s'assurer que le chemin est correct car le répertoire provient d'un formulaire, il est donc possible d'inscrire n'importe quoi dedans.
    Vous pouvez utiliser la fonction php is_dir, voici un exemple :
    // is_dir() retourne TRUE si le dossier existe.    
    if( is_dir($dossier) ) { echo "chemin correct"; }    
    

    https://www.php.net/manual/fr/function.is-dir.php

    Cordialement.
    "Mon seul mérité réside dans la saisie de vos questions sur google"
    Participant du site TOSRI : Astuces informatique pour débutants et initiés
    4