[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: