Bonjour,
Voici le problème que j'ai à résoudre. Lorsque je veux sauvegarder mon site certains fichiers sont "interdits" à cause d'un chmod en 600. Si je veux modifier via mon ftp ça m'est aussi interdit.
Voici la réponse de mon hébergeur :
""Si vous générez un fichier automatiquement via un script php, le propriétaire du fichier sera "apache" et non votre utilisateur ftp "xxx". Il est normal que vous n'ayez pas les droits suffisants pour modifier
en ftp un chmod d'un fichier avec l'utilisateur "xxx".
Nous vous avions déjà expliqué que l'idéal est de gérer le chmod directement depuis un script php. Vous n'aurez donc plus de souci de ce genre.""
J'ai donc cherché à faire ça et j'ai trouvé cette solution :
**Si vous voulez changer le chmod d'un fichier ou d'un répertoire, créez une page php avec comme code :
<?php
chmod ("/repertoire/fichier", 0###);
?>
Exemple pour mettre un chmod 744 sur le répertoire Upload :
<?php
chmod ("Upload", 0744);
?>**
J'hésite à la mettre en place de peur de perturber le tout (vous avez compris que je suis totalement inculte en la matière).
Pouvez vous me dire comment je dois procéder ?
par exemple est-ce que je peux faire comme ça :
- créer un fichier *.txt avec ce qui décrit plus haut
- uploader le fichier
- le renommer en *.php
Où dois-je déposer le fichier ? directement dans le répertoire ou ailleurs ?
et aussi dois je créer un fichier pour chaque dossier ou bien si je le mets par exemple sur httpdocs/datas , tout le contenu de "data" se verra affecté du chmod souhaité [<?php
chmod ("data", 0777);?>]
Merci d'avance pour tous les éclaircissements que vous voudrez bien me donner
Cordialement
Martin