ftp_alloc
(PHP 5)
ftp_alloc -- Reserva espacio para que un archivo sea
cargado
Descripción
bool
ftp_alloc ( resource secuencia_ftp, int tam_archivo [, string &resultado] )
Envía un comando ALLO al servidor FTP
remoto para reservar espacio para la carga de un archivo.
Nota:
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.
Lista de parámetros
- secuencia_ftp
El identificador de enlace de la conexión FTP.
- tam_archivo
El número de bytes a reservar.
- resultado
Una representación textual de la respuesta de los
servidores será devuelta por referencia en
resultado si se entrega la variable.
Valores retornados
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Ejemplos
Ejemplo 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);
?>
|
|