move_uploaded_files + chmod

Mammouth du PHP | 1353 Messages

01 mai 2007, 05:33

Bonjour,
J'ai crée un formulaire qui permet d'uploader une image...
Je n'ai aucun problème cela fonctionne mais sur mon serveur lorsque j'upload une image celle ci n'a pas les bon droits donc est impossible à lire. J'ai corrigé ce problème en ajoutant un chmod() juste après le move_uploaded_files et ca fonctionne... Je voudrais simplement savoir si il n'y a pas un moyen de faire cela en une seule fonction, ou de parametrer la fonction move_uploaded_files pour qu'elle change les droits directement...

Mes recherches a ce sujet sont restées vaines pour l'instant...

Merci
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 mai 2007, 11:26

Bah logiquement, si php à les droits d'écriture dans le dossier pour y copier le fichier uploadé, il est propriétaire du fichier et ne devrait pas avoir de problème pour les lire ?
Quels sont les droits de tes fichiers uploadés avant que tu ne les modifies ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 1353 Messages

01 mai 2007, 15:39

Il crée les fichiers mais les mets en 600.
Par contre je n'ai aucun problème ni pour la création ni pour le chmod, preuve que j'ai bien les droits sur ce dossier, non ?
Tell me and I forget. Teach me and I remember. Involve me and I learn.