(PHP 5, PHP 7, PHP 8)
ftp_alloc — Aloca espaço para um arquivo ser carregado
   Envia um comando ALLO ao servidor FTP remoto para
   alocar espaço para o envio de um arquivo.
  
Nota:
Muitos servidores FTP não suportam este comando. Esses servidores podem retornar um código de falha (
false) indicando que o comando não é suportado ou um código de sucesso (true) para indicar que a pré-alocação não é necessária e o cliente deve continuar como se a operação tivesse sido bem-sucedida. Por causa disso, talvez seja melhor reservar esta função para servidores que exijam pré-alocação explícita.
ftpUma instância de FTP\Connection.
sizeO número de bytes a serem alocados.
response
       Uma representação textual da resposta do servidor será retornada por
       referência em response se uma variável for fornecida.
      
| Versão | Descrição | 
|---|---|
| 8.1.0 | O parâmetro ftpagora espera uma instância de FTP\Connection;
  anteriormente, um resource era esperado. | 
Exemplo #1 Exemplo de ftp_alloc()
<?php
$file = "/home/user/myfile";
// conectando ao servidor
$ftp = ftp_connect('ftp.example.com');
$login_result = ftp_login($ftp, 'anonymous', 'user@example.com');
if (ftp_alloc($ftp, filesize($file), $result)) {
  echo "Espaço no servidor alocado com sucesso. Enviando $file.\n";
  ftp_put($ftp, '/incoming/myfile', $file, FTP_BINARY);
} else {
  echo "Não foi possível alocar espaço no servidor. Informação do servidor: $result\n";
}
ftp_close($ftp);
?>
