FTP
PHP Manual

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.

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.

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

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_confilesize($archivo), $resultado)) {
  echo 
"El espacio fue reservado satisfactoriamente en el servidor. Enviando $archivo.\n";
  
ftp_put($id_con'/incomming/miarchivo'$archivoFTP_BINARY);
} else {
  echo 
"No fue posible reservar espacio en el servidor. El servidor dijo: $resultado\n";
}

ftp_close($id_con);

?>

Ver también


FTP
PHP Manual