En PHP, j'ai besoin de lire un fichier qui n'a pas d'accès en lecture (les autorisations de fichiers sont -rw-r-----
). La modification des autorisations du fichier n'est pas possible. Le fichier se trouve sur un serveur local.Lire le fichier sans accès en lecture en PHP
Diverses méthodes que j'ai essayées en PHP ne fonctionnent pas (file_get_contents, fopen, et curl) et peut-être que c'est à prévoir si ce dernier bit de lecture n'est pas défini. Est-ce parce que le serveur web est bloqué?
Si tel est le cas, pourquoi Firefox peut-il lire le fichier directement (en utilisant file: //) comme le fait le curl depuis un shell? Sur le point d'écrire un script python externe capable de lire le fichier ... qu'est-ce qui me manque ici?
Yup. Refuser l'accès à des utilisateurs non autorisés est ce que sont les autorisations de fichiers. S'ils étaient contournables, ils seraient brisés. –
Je vois, quand j'utilise le protocole file: //, je suis l'utilisateur et ce fichier est lisible. Lorsque j'exécute le fichier php via le serveur, l'utilisateur est Apache et le fichier est illisible. – ack