Inserer une variable php dans un chemin.

Fermé
Teipouf - 21 mai 2011 à 11:42
built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 - 21 mai 2011 à 16:05
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

A voir également:

1 réponse

built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 45
Modifié par built le 21/05/2011 à 16:46
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