Bonjour à tous, Il y a un truc qui m'intrigue, Quand j'upload un fichier sur mon serveur et que je met le chmood de ce fichier ( une image ) à "000" et que je l'ouvre dans mon navigateur, j'ai ce message : "Forbidden You don't have permission to access /~mon_compte/pingu.gif on this server." Mais quand j'accède avec mon script php à mon serveur j'arrive à supprimer ce fichier pourtant le chmood est bien de 000 Comment est-ce possible ? J'ai une petite idée sur le problème mais j'aimerais avoir votre avis.
bin si t'as compris le fonctionnement de chmod, chmod 000 ça veut dire que donnes à personne les droits de lecture, d'écriture, et le droit d'éxécution donc forbidden pour tout le monde:p
POde t'explique simplement que si un élément a un chmod de 000, ça risque pas de marcher. Tu interdits à tout le monde de lire, écrire ou exécuter le fichier ... alors forcément ton navigateur va pas pouvoir le lire.
Oui, mais ma question est pourquoi, dans ce cas, avec un script php qui s'execute, via le NAVIGATEUR j'arrive QUAND MÊME à le SUPPRIMER ? ce fichier...
Parce que pour supprimer un fichier, tu ne dois pas avoir des droits sur le fichier mais sur le répertoire contenant le fichier.
Pour ajouter, modifier ou supprimer un fichier dans un répertoire, tu dois avoir les droits en écriture sur ce répertoire parce que tu travailles sur la table d'inodes du répertoire (en gros sur son contenu et non sur le fichier).