Чтение файла без доступа на чтение в PHP - PullRequest
0 голосов
/ 07 октября 2010

В php мне нужно прочитать файл, у которого нет прав на чтение (права доступа к файлу -rw-r-----).Изменение прав доступа к файлу невозможно.Файл находится на локальном сервере.

Различные методы, которые я пробовал в PHP, не работают (file_get_contents, fopen и curl), и, возможно, этого следует ожидать, если последний бит чтения не установлен.Это потому, что доступ к веб-серверу заблокирован?

Если это так, то почему Firefox может читать файл напрямую (используя file: //), как это делает curl из оболочки?Собирается написать внешний скрипт на python, который может читать файл ... что мне здесь не хватает?

1 Ответ

3 голосов
/ 07 октября 2010

Это зависит от того, какой пользователь владеет файлом и от какого пользователя работает PHP / Apache. Вы можете проверить это, запустив whoami из PHP. Если вы не можете изменить ни часть прав доступа / владельца файла, ни пользователя Apache, то, ну, вы напрасно сожалеете.

...