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