Creation de repertoire en reseau
Résolu
killingspree
Messages postés
30
Statut
Membre
-
killingspree Messages postés 30 Statut Membre -
killingspree Messages postés 30 Statut Membre -
Bonjour a tous,
Je souhaite lors de l'inscription d'un utilisateur, lui créer un répertoire sur un serveur(et ensuite définir des droits).
J'utilise donc ce code
$racine = 'd:\\';
$nom_utilisateur = 'nom';
shell_exec('md '.$racine.''.$nom_utilisateur.'');
shell_exec('echo O|cacls '.$racine.''.$nom_utilisateur.' /T /G user:r');
shell_exec('echo O|cacls '.$racine.''.$nom_utilisateur.' /T /E /G user:w');
Cela fonctionne quand je souhaite le faire en local sur D:, mais des que je remplace :
$racine = 'd:\\'; par $racine = '\\nom_serveur'; cela ne fonctionne plus.
de meme avec $racine = '\\\nom_serveur'; et $racine = '//nom_serveur';
Je ne vois pas d'ou vient le probleme, si quelqu'un a une idée !
Merci par avance.
Je souhaite lors de l'inscription d'un utilisateur, lui créer un répertoire sur un serveur(et ensuite définir des droits).
J'utilise donc ce code
$racine = 'd:\\';
$nom_utilisateur = 'nom';
shell_exec('md '.$racine.''.$nom_utilisateur.'');
shell_exec('echo O|cacls '.$racine.''.$nom_utilisateur.' /T /G user:r');
shell_exec('echo O|cacls '.$racine.''.$nom_utilisateur.' /T /E /G user:w');
Cela fonctionne quand je souhaite le faire en local sur D:, mais des que je remplace :
$racine = 'd:\\'; par $racine = '\\nom_serveur'; cela ne fonctionne plus.
de meme avec $racine = '\\\nom_serveur'; et $racine = '//nom_serveur';
Je ne vois pas d'ou vient le probleme, si quelqu'un a une idée !
Merci par avance.
A voir également:
- Creation de repertoire en reseau
- Creation de site web - Guide
- Creation compte gmail - Guide
- Creation de compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Messenger en attente de reseau - Forum Mobile
3 réponses
Bonjour
$racine = 'd:\\'; par $racine = '\\nom_serveur'; cela ne fonctionne plus.
ce ne serait pas plutôt $racine = '\\nom_serveur\' ? En supposant que tu as les droits nécessaires.
$racine = 'd:\\'; par $racine = '\\nom_serveur'; cela ne fonctionne plus.
ce ne serait pas plutôt $racine = '\\nom_serveur\' ? En supposant que tu as les droits nécessaires.
Tout d'abord merci pour ta réponse.
Mais non cela ne fonctionne pas, de plus lorsque je rajoute ce 3ème antislash, cela provoque des problèmes avec les cotes et le code est mal interprété ..
Merci par avance
Mais non cela ne fonctionne pas, de plus lorsque je rajoute ce 3ème antislash, cela provoque des problèmes avec les cotes et le code est mal interprété ..
Merci par avance
J'ai aussi essayé comme ceci : $racine='\\nom_serveur\\'
Il n'y a pas de probleme d'interpretation de code mais cela me crée sur D: un répertoire du nom du serveur dans lequel est situé le repertoire utilisateur ... : d:\nom_serveur\nom_utilisateur
Donc je ne vois toujours pas comment permettre la création sur le serveur.
Il n'y a pas de probleme d'interpretation de code mais cela me crée sur D: un répertoire du nom du serveur dans lequel est situé le repertoire utilisateur ... : d:\nom_serveur\nom_utilisateur
Donc je ne vois toujours pas comment permettre la création sur le serveur.