Hi all,
Je suis en train de reprendre un script de modification de fiche d'un objet.
Cet objet dispose de deux images lui correspondant, chaque image est uploadé dans un dossier portant comme nom l'ID de l'objet.
Mais un problème se pose au niveau des dossier.
En effet les ancien dossier sont en 755 et ceux que j'ai crée en 777. Du coup l'upload d'images sur les anciennes fiches ne fonctionnent pas. car le script n'a pas les droits nécessaires pour écrires dans les anciens dossiers.
Je voudrais tout d'abord savoir la différence entre Umask et Chmod ?
Je sais à peu près ce que font l'un et l'autre, (très vaguement pour umask)
Sont-ils différents, où ont-ils la même fonctionnalité ? si vous avez un site expliquant cela, je suis preneur
Je voudrais savoir comment permettre l'accès au dossier (chmod 777), uploadé l'image, puis remettre les droits initiaux (chmod 755), je l'aurai bien testé, mais j'ai un umask utilisé, et je ne sais pas réellement ce qu'il fait !!
Si vous pouviez éclairer ma lanterne
je vous montre un code d'ajout d'une fiche, qui met les droits du dossier en 777:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if ("$extpicture"==""){ umask (000); if (mkdir("../bareboat/pics/$ID", 0777)){ $urlMapPicture=$dirPics2.$mappicture; $query6="UPDATE boat SET mappicture=\"$urlMapPicture\" WHERE ID=$ID"; move_uploaded_file($tmpmappicture,$dirPics.$mappicture);
Que fait l'umask ici ? et puis-je remettre un chmod 755 après l'upload ?
Merci pour vos réponses
Partager