(PHP 5)
ftp_alloc — Reserva espacio para que un archivo sea cargado
Envía un comando ALLO al servidor FTP remoto para reservar espacio para la carga de un archivo.
Note: Muchos servidores FTP no ofrecen soporte para este comando. Estos servidores pueden devolver un código de fallo (FALSE) que indica que el comando no es soportado, o un código de éxito (TRUE) para indicar que la pre-ubicación no es necesaria y el cliente debe continuar como si la operación hubiera sido exitosa. Debido a esto, puede ser mejor reservar esta función para servidores que requieren la preubicación explícitamente.
El identificador de enlace de la conexión FTP.
El número de bytes a reservar.
Una representación textual de la respuesta de los servidores será devuelta por referencia en resultado si se entrega la variable.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Example#1 Ejemplo de ftp_alloc()
<?php
$archivo = "/home/usuario/miarchivo";
/* conexion con el servidor */
$id_con = ftp_connect('ftp.example.com');
$resultado_login = ftp_login($id_con, 'anonymous', 'usuario@example.com');
if (ftp_alloc($id_con, filesize($archivo), $resultado)) {
echo "El espacio fue reservado satisfactoriamente en el servidor. Enviando $archivo.\n";
ftp_put($id_con, '/incomming/miarchivo', $archivo, FTP_BINARY);
} else {
echo "No fue posible reservar espacio en el servidor. El servidor dijo: $resultado\n";
}
ftp_close($id_con);
?>