Se connecter avec
S'enregistrer | Connectez-vous

777 ne reste pas

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Peux tu nous donner quelques précisions supplémentaires ? quels système d'exploitation, quel fichier (celui d'un autre logiciel, ou un fichier à toi ?).

Si c'est sous linux ou unix, le changement des droits de 777 à 644 a du être effectué par un autre soft, (genre il l'a effacé et récréé ensuite, et dans ce cas il prend le umask pour savoir quels sont les droits à mettre lors de la création d'un fichier).

:-D

En lisant tes posts précédents, si je comprend bien ce que tu souhaites faire c'est de l'upload de fichiers sur un serveur en utilisant php ?

Les fichiers uploadés sont alors mis automatiquement en 644 sur le serveur (qui doit tourner sous linux) ? c'est ca ?

le serveur, c'est le tien, ou c'est un hebergeur?

Dans le cas d'un hebergeur, je crois qui passe automatiquement en 644 par mesure de securité je pense!

Sinon, tu la fonction bool chmod ( string filename, int mode ) en php, pour definir les droits.

exemple:
  1. if(chmod ("/machin/truc.txt", 0777)) {
  2. echo 'chmod effectué';
  3. } else {
  4. echo 'chmod louper';
  5. }


chmod("fichier", "0777"); en gros c'est ca! et ca renvoi true ou false, si ca as marché ou pas!
le 0 devant 777 est important:
0777
0644 ...
important le 0!

Voila, test!
Et tu as pas repondu si c'etait TON serveur, ou alors si tu était hébergé?!

Citation :

bosco a écrit :
Citation :

Dwand a écrit :
non

Allez, retourne sous windows 3.1...


Hep, avant de dire une connerie verifie les source, je ne vois pas ou tu as vu qu'il faut etre en root pour changer un chmod sur un serveur sous linux, free a desactiver l'option, mais sur des hébergeur professionnel sa se fait tout seul mon ti gars.

Y'a pas besoin d'être root pour changer le chmod d'un fichier avec le php.
Le probleme qu'il se pose c'est qu'il faut que ce soit le process qui execute apache qui ait des droits sur le fichier et non pas l'utilisateur.
(normallement si c'est bien config, ca coïncide).
Maintenant, un chmod de 777 sur une page http ca ne sert strictement à rien...
(puisque de toute facon le process qui lit / ecrit / modie etc... c'est le process de apache).
La seul dif serait par le ftp mais dans le cas d'un hebergeur qu'on ne controle pas, y'a pas d'acces anonyme autorisé donc ... ca sert tjs pas.

quel est l'interet ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde