É possível determinar a quantidade de espaço livre num servidor FTP remoto sem usar scripts?
o que eu quero fazer é ser capaz de escolher o servidor com o espaço mais livre disponível e enviar o próximo ficheiro carregado pelo utilizador para ele. Procurei por todo o lado, e não parece haver maneira de fazer isso. com apenas comandos FTP.
eu encontrei uma pergunta sobre Determinar o Espaço Livre de um Servidor de FTP, que mostrou que era possível criar e atualizar periodicamente um arquivo com um script da Shell do Linux, mas, os servidores que tenho são e permanecerão máquinas Windows.
a minha única solução seria hospedar servidores web nos servidores FTP com um índice simples.php contendo o filesize restante determinado por disk_free_space()
mas isso parece um pouco demais para algo tão simples.
todos que eu estou procurando é uma maneira de descobrir esta informação com comandos FTP, ou possivelmente ser capaz de ligar os servidores a um VPN de alguma forma e usar PHP para descobrir a quantidade de espaço livre, embora eu não saberia exatamente como fazer isso, ou mesmo, se ele iria funcionar...
Obrigado a todos com antecedência!1 answers
Se estiver a usar o servidor de FTP IIS na máquina do Windows, poderá configurar o IIS para incluir espaço em disco livre na resposta do comando LIST
.
No gestor do IIS, vá ao seu 'site' de FTP e seleccione a navegação nas pastas de FTP . Aí, na Visualização da seguinte informação na lista de directórios, verifique os 'bytes' disponíveis .
Então, a resposta do comando FTP LIST
parecerá com:
226-Directory has 27,906,826,240 bytes of disk space available.
226 Transfer complete.
Podes testar isto com WinSCP FTP client , pode fazer uso desta informação. Vai para o ... espaço disponível tab da janela de informação do servidor e do Protocolo .
(sou o autor do WinSCP)