[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[apache]Pb de copie de fichier



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



Reply to: