Итак, вот установка, с которой мне нужно работать:
Всего у меня пять серверов в разных местах. Один сервер является исключительно веб-сервером для размещения статических файлов. Остальные четыре сервера являются исключительно FTP-серверами, каждый из которых содержит файлы, загруженные пользователями с помощью PHP-скриптов.
Что я хочу сделать, так это иметь возможность выбрать сервер с наибольшим количеством свободного места и отправить на него следующий загруженный пользователем файл. Я искал вокруг, и, похоже, нет никакого способа сделать это только с помощью FTP-команд.
Я нашел вопрос об определении свободного места на FTP-сервере, который показал, что можно создать и обновить файл периодически со сценарием Linux Shell, но серверы, которые у меня есть, есть и останутся машинами Windows.
Моим единственным решением было бы разместить веб-серверы на FTP-серверах с простым index.php, содержащим оставшийся размер файла, определенный disk_free_space()
, но это кажется слишком простым для чего-то такого простого.
Все, что я ищу, - это способ узнать эту информацию с помощью FTP-команд или, возможно, каким-то образом связать серверы с VPN и использовать PHP для определения объема свободного места, хотя я не знаю точно как это сделать, или даже, если бы это сработало...