/ / Upload de arquivos grandes com PHP e FTP - php, curl

Envie arquivos grandes com PHP e FTP - php, curl

Eu preciso escrever um script para fazer upload de arquivos grandes(~ 2GB +) para um servidor. Eu não acho que o HTTP é o caminho certo para fazer isso, então eu quero usar (S) FTP. Existem vários tutoriais sobre isso (usando cURL ou ftp_connect) e eu entendo que eu tenho que definir várias coisas no php.ini.

Mas todos esses tutoriais fazem o upload do arquivo para um remote Servidor, o que eu quero fazer é enviá-lo para o servidor em que o script está sendo executado, sem ter que fazer o upload do arquivo para o servidor por HTTP primeiro.

Isso é possível? Se sim, como eu faria isso?

Respostas:

1 para resposta № 1

HTTP posso seja o caminho certo para fazer upload de arquivos grandes. Você pode usar resumable.js ou biblioteca semelhante para dividir o arquivo em "pedaços" e, em seguida, remontar o arquivo no servidor.

Se você decidiu não ir com HTTP e ter acesso ao shell, eu recomendo que você use rsync (com o --partial flag) que fará o trabalho pesado para você.