Problème avec la création d'un répertoire

pedatic Messages postés 80 Statut Membre -  
Yohan85 Messages postés 288 Statut Membre -
Bonjour,
Dans un formulaire je veux télécharger (upload) un fichier en utilisant le code suivant :
<input name="uploadedfile" type="file" />

En utilisant php, je veux créer un autre répertoire différent que celui où se trouve le fichier pour télécharger ce dernier :
<?
mkdir ("chemin-du-repertoire/repertoire", 0777);
$target_path = "chemin-du-repertoire/repertoire/".basename($_FILES['uploadedfile']['name']) ;
print_r($_FILES);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)) echo "OK!";
?>

Je reçois le message d'erreur suivant :
Warning: mkdir() [function.mkdir]: Permission denied
Si quelqu'un a une idée pour corriger cet erreur.
Merci d'avance.
A voir également:

4 réponses

Yohan85 Messages postés 288 Statut Membre 25
 
Bonsoir,

Pour le mkdir, vous attribuez les droits maximum au répertoire. Il ne faut surtout pas, essayez plutot

mkdir ("chemin-du-repertoire/repertoire", 0705);

Yohan
0
jona303 Messages postés 390 Statut Membre 28
 
vérifie les droits sur ton repertoire parent, la ou tu veux creer le nouveau repertoire.

un petit chmod peut changer les permissions..

<?
chmod("chemin-du-repertoire", 755);
mkdir ("chemin-du-repertoire/repertoire", 0777);
$target_path = "chemin-du-repertoire/repertoire/".basename($_FILES['uploadedfile']['name']) ;
print_r($_FILES);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)) echo "OK!";
?>
0
pedatic Messages postés 80 Statut Membre 4
 
Bonjour
Merci pour votre aide.
J'ai un léger problème : à chaque fois que j'ouvre la page qui contient le formulaire j'ai l'erreur suivante :
" mkdir() [function.mkdir]: File exists " dans la ligne :
<?
mkdir ("chemin-du-repertoire/repertoire", 0777);
?>

Si quelqu'un peut me dire d'où vient cet erreur ?
Merci d'avance.
0
Yohan85 Messages postés 288 Statut Membre 25
 
Tout simplement que le répertoire à déjà été créé !
0