Eléphant du PHP |
440 Messages
07 oct. 2009, 14:13
Merci pour ta réponse,
justement quand il créer le repertoire il le créé en utilisateur root et groupe root.
Code : Tout sélectionner
drwxr-xr-x 2 root root 0 2009-10-07 14:12 1
drwxr-xr-x 2 root root 0 2009-10-07 14:12 2
drwxr-xr-x 2 root root 0 2009-10-07 14:12 3
drwxr-xr-x 2 root root 0 2009-10-07 14:12 4
drwxr-xr-x 2 root root 0 2009-10-07 14:12 5
drwxr-xr-x 2 root root 0 2009-10-07 14:12 6
just ci-dessus le script créer les répertoire 1-6 avec les droit 755 avec utilisateur:group ==> Root.
et donc après il est impossible de créer les sous répertoire
le script php:
///////////CREATION DU DOSSIER SOCIETE
$res = mysql_query("INSERT INTO societe (id_societe, nom_societe, initial_societe) VALUES ('','$test', '$test2')");
$dossierdepart = '../../../doc_ged/';
$res0 = mysql_query("SELECT id_societe, nom_societe FROM societe;");
while($row = mysql_fetch_array($res0))
{
$dossier = ''.$dossierdepart.''.$row['id_societe'].'/';
if(IsDir_or_CreateIt($dossier))
{
echo "deja écréé==>".$dossier."<<<";
}
else
{
$old = umask(0);
mkdir("$dossier", 0777);
umask($old);
echo 'création du dossier'.$dossier.'<br/>';
};
//echo ''.$dossier.'<br/>';
//echo "1";
////////////////////////////////
/////////////////////////
$sql1=mysql_query("select id_type, nom_type FROM type ORDER BY nom_type");
while($row1 = mysql_fetch_array($sql1))
{
//dossier Type
$dossier2 = ''.$dossier.''.$row1["id_type"].'/';
if(IsDir_or_CreateIt($dossier2))
{
echo "deja écréé==>".$dossier2."<<<<br/>";
}
else
{
mkdir("$dossier2", 0777);
echo 'création du dossier'.$dossier2.'<br/>';
};
////////////////////////////////////
///////////////////////////////////////
}
}
par exemple le dossier 20 se met avec l'utilisateur root, avec des droit 755, et donc il est impossible après pour le script de créer des sous répertoires pour ce dossier.
Quel droit config est erronée? comment résoudre mon probleme ?
Merci
guigui69