Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2713 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  CHMOD() - probleme incomprehensible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CHMOD() - probleme incomprehensible

n°235068
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 26-10-2002 à 11:59:44  profilanswer
 

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!!!  :heink:  :heink:  
 
Merci de m'aider :/
 
a+

mood
Publicité
Posté le 26-10-2002 à 11:59:44  profilanswer
 

n°235072
kadreg
profil: Utilisateur
Posté le 26-10-2002 à 12:08:28  profilanswer
 

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 :
  1. chmod("mondossier", 777);


 
devient
 

Code :
  1. chmod("mondossier", 0777);

n°235073
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 26-10-2002 à 12:12:37  profilanswer
 

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  :heink:  
 
merci pour ton aide a+  :jap:

n°804834
SatanKoRn
J'T'A'M !
Posté le 23-07-2004 à 17:54:07  profilanswer
 

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 ?
:)


---------------
Matt
n°805230
jagstang
Pa Capona ಠ_ಠ
Posté le 24-07-2004 à 11:53:29  profilanswer
 

Le message est explicite. tu n'as pas suffisament de droits pour faire cette action.  
 
code ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°805372
SatanKoRn
J'T'A'M !
Posté le 24-07-2004 à 17:23:03  profilanswer
 

donc je ne peux pas utiliser la fonction chmod() sur les pages de mon site ??


---------------
Matt
n°805377
jagstang
Pa Capona ಠ_ಠ
Posté le 24-07-2004 à 17:25:36  profilanswer
 

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)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°805380
SatanKoRn
J'T'A'M !
Posté le 24-07-2004 à 17:29:44  profilanswer
 

JagStang a écrit :

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)


 
pas mal l'astuce !!  :)  
et ca te donne un long script ou bien (je connais pas (encore) les fonctions ftp de php  ;) )


---------------
Matt
n°805406
jagstang
Pa Capona ಠ_ಠ
Posté le 24-07-2004 à 18:45:50  profilanswer
 

Citation :

function ftp_dir($url)
 {
 $FTP_HOST = "mysite.com" ;
 $FTP_USERNAME = "user" ;
 $FTP_PASSWD = "passwd" ;
 $FTP_PORT = 21 ;
 $FTP_BASEFTP = "" ;
 
 $con = ftp_connect($FTP_HOST) ;
 if (!$con)
  return false ;
   
 if (!ftp_login($con, $FTP_USERNAME, $FTP_PASSWD))
  return false ;
   
 if (!ftp_mkdir($con, $FTP_BASEFTP . $url))
  return false ;
 
 if (!ftp_site($con,"chmod 0777 " . $FTP_BASEFTP . $url));
 
 ftp_close($con) ;
 
 return true ;
 }


 
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.
 
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°805473
SatanKoRn
J'T'A'M !
Posté le 24-07-2004 à 21:03:16  profilanswer
 

Ok! Bin merci beaucoup! :)


---------------
Matt

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  CHMOD() - probleme incomprehensible

 

Sujets relatifs
[PHP] Formulaire d'upload => Problème :([VB(A)] Problème avec la fonction API DeleteMenu. . .
[ XHTML / CSS ] Probleme incomprehensibleEncore un problème lié aux CSS... (XHTML inside)
[C] Problème très con sur une fonction apparemment super simplecomment faire les tables pour mon problème
problème de query ADO embriquées ...Nouveau problème de conversion
Probleme d'affichage de Canvas dans un panel 
Plus de sujets relatifs à : CHMOD() - probleme incomprehensible


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR