Я пытаюсь сделать так, чтобы мой php filemanager мог управлять файлами вне web-корня. Я использую роутер с OpenWRT. У меня установлен PHP5 и uhttpd (по умолчанию веб-сервер Luci). Файлы хранятся на USB-накопителе, который не всегда подключен. Файл index.php находится в / www, а файлы хранятся (при подключении) в / mnt / sda1.
Я играл с разрешениями и пользователями / группами с успехом.
Есть ли способ сделать это? Я не хочу, чтобы сам файловый менеджер работал с USB-накопителя.
Это, по-видимому, невозможно без второго веб-сервера (другой порт), поэтому я собираюсь использовать сервер samba, который указывает на символическую ссылку на / mnt / sda1, и использовать php для доступа к серверу samba.
Других решений пока нет …