Bonjour,
Mon script php devrais me permettre de cr�er un dossier avec les droits
0770 et d'uploader un fichier.
Les dossiers sont bien cr��s mais j'ai le message d'erreur suivant :
Warning: Unable to create '1/1/286/fichier.txt': No such file or directory in
/var/www/projet/enregistrement.php on line 124
Warning: Unable to move '/tmp/phpTF1Wvx' to '1/1/286/fichier.txt' in
/var/www/projet/enregistrement.php on line 124
Voici la partie du code du fichier enregistrement.php qui se charge de
c�er les repertoires et d'uploader les fichiers:
for ($i=0;$i<count($chemin_array);$i++)
{
$dir_cmd = shell_exec("ls -a");
$exp_dir_cmd = $dir_cmd{1} ;
$dir_array = explode($exp_dir_cmd, $dir_cmd);
if (!in_array($chemin_array[$i],$dir_array))
{
mkdir ($chemin_array[$i],0770);
}
chdir ($chemin_array[$i]);
}
if(!move_uploaded_file($HTTP_POST_FILES['rssrc_adresse_y'.$i]['tmp_name'],$uploaddir.$HTTP_POST_FILES['rssrc_adresse_y'.$i]['name']))
{
echo "Erreur";
}
Cela fonctionne quand le repertoire est /home/user/ ou lorsque que le
repertoire est d�j� cr�er dans /var/www/projet/.
Je travail avec une debian woody, apache 1.3, php4 et l'utilisateur est
www-data.
Est ce que vous avez une id�e de ce qui se passe ?
Cordialement
David Hannequin