CHMOD() - probleme incomprehensible - PHP - Programmation
Marsh Posté le 26-10-2002 à 12:08:28
Chmod attend un nombre en octal (base 8), et toi tu lui mets un int en base 10.
met donc uin 0 devant pour signaler que c'est de l'octal.
Code :
|
devient
Code :
|
Marsh Posté le 26-10-2002 à 12:12:37
Ha ben vi ca marche, mais en fait je pensais que php se chargeait de le transformer lui meme en octal vu que la fonction attend un octal, puis j'avais essayer de faire avec 0777 mais con comme je suis j'avais mis des "" entre
merci pour ton aide a+
Marsh Posté le 23-07-2004 à 17:54:07
J'ai ce message d'erreur qui apparaît:
Citation : Warning: chmod(): Opération non permise in /home/httpd/vhosts/......./tests/image.php on line 39 |
Quelqu'un sait-il pourquoi ?
Marsh Posté le 24-07-2004 à 11:53:29
Le message est explicite. tu n'as pas suffisament de droits pour faire cette action.
code ?
Marsh Posté le 24-07-2004 à 17:23:03
donc je ne peux pas utiliser la fonction chmod() sur les pages de mon site ??
Marsh Posté le 24-07-2004 à 17:25:36
toi oui. mais le démon apache qui l'éxecute non.
j'ai eu ce problème une fois. je l'ai résolu en modifiant les droits via les fonctions ftp de php (comme ça, tu utilise ton user password)
Marsh Posté le 24-07-2004 à 17:29:44
JagStang a écrit : toi oui. mais le démon apache qui l'éxecute non. |
pas mal l'astuce !!
et ca te donne un long script ou bien (je connais pas (encore) les fonctions ftp de php )
Marsh Posté le 24-07-2004 à 18:45:50
Citation : function ftp_dir($url) |
voilà ce que j'utilise. je crée un rép. puis je modifie les droits. je te préviens, j'ai mis les param dans la fonction pour que tu les voies. en principe ce sont des constantes globales de mon fichier de fonctions.
Marsh Posté le 26-10-2002 à 11:59:44
bonjour,
voila j'essaie tout simplement dans un script d'appliquer un chmod sur un dossier, l'operation reussis, mais, il y a un truc bizzare qui se passe... pour exemple, si j'essaie de faire un chmod 777 comme suit :
chmod("mondossier", 777);
et bien en realité le il lui a appliqué un chmod 410 ( r----x--- )
si je fais un chmod 775 la il me le met en 406 !!!! ( r-----rw- )
!!!!!!!!!!
c'est quoi l'erreur??? je comprends pas trop pq il fait ca !!!
pourtant si je le fait moi meme manuellement par ftpben ca pose pas de prob!!!
Merci de m'aider
a+