Я пытаюсь открыть/прочитать и скопировать/удалить файлы на диске в Linux-системе, используя PHP-скрипт. Файлы остаются в каталоге Billy (/home/billy/uploads
), все отправляются по FTP. Они имеют основные права (rw только для пользователя) и принадлежат, согласно «ls -lr
», на billy:billy
.Открыть файл в PHP, не принадлежащий apache
Попытка fopen
или скопировать файл не работает, не chown
или chmod
с помощью PHP.
Как я могу сделать «PHP-user
», www-data
, чтобы делать то, что я хочу? Что нужно сделать? Я установил владельца содержащего каталога «uploads
», чтобы быть www-data
, но не повезло.
Билли должен дать всемирно разрешение на чтение к файлу. Пользователь веб-сервера не может переопределять разрешения. – Barmar
Возможный дубликат [Доступ к файлу, который находится до/вне корневого каталога сервера?] (Http://stackoverflow.com/questions/13357994/access-a-file-which-is-located-before-outside-the -server-root-directory) – Divyank
Спасибо @Barmar. Любая идея, как это сделать? Divyank, nope - это похоже, но все же другое. Спасибо, в любом случае. – chrney