creer un sous dossier avec une variable

grisbigrisbi Member
Bonjour

je voudrais créer un sous dossier dans data comme ceci
sachant que le dossier users existe déjà :
[== Indéfini ==]
<?php if(!defined("PLX_ROOT")) exit; ?>
<?php 
	global $plxAdmin;
	$nom=$plxAdmin->aUsers[$_SESSION['user']]['name'];
	if(!empty($_POST)) {
		
	$dir = PLX_ROOT.'data/users/';	
	
if (is_dir($dir/$nom)) {
mkdir ($dir/$nom);	

}
?>

au lieu d'avoir le nom de l'utilisateur j'ai "$nom" comme nom de sous dossier

qu'est ce qui ne vas pas ?

merci d'avance

a+

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    essaye avec
    if (is_dir($dir.'/'.$nom)) {
      mkdir ($dir.'/'.$nom);	
    }
    

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • grisbigrisbi Member
    mars 2016 modifié
    Malheureusement ça ne marche pas j'ai toujours comme nom de dossier "$nom"
    alors que je voudrais qu'il prenne le nom de l'utilisateur connecté

    a+
  • StéphaneStéphane Member, Former PluXml Project Manager
    y aussi ton test qui n'est pas bon. tu fais un mkdir si le dossier existe, ça devrait etre le contraire

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • StéphaneStéphane Member, Former PluXml Project Manager
    ton code tu l'utilises où ?
    attention que $_SESSION soit renseigné : coté admin il le sera, coté visiteur pas forcément.
    et s'il n'est pas renseigné tu auras un warning à cause d'une tentative d'accès à un indice de tableau qui n'existe pas.

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • grisbigrisbi Member
    ok maintenant ça marche

    en frappant trop vite j'ai oublé le "!" c'est normal il faut créer le dossier s'il n'existe pas

    merci a toi

    a+
Connectez-vous ou Inscrivez-vous pour répondre.