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);

?>

Ver también

ftp_put()
ftp_fput()

Hosting by: hurra.com
Generated: 2007-01-26 18:00:58