ftp_alloc

(PHP 5, PHP 7)

ftp_allocReserva espacio para que un archivo sea cargado

Descripción

ftp_alloc ( resource $ftp_stream , int $filesize [, string &$result ] ) : bool

Envía un comando ALLO al servidor FTP remoto para reservar espacio para la carga de un archivo.

Nota:

Muchos servidores FTP no son compatibles con este comando. Estos servidores pueden devolver un código de error (FALSE) indicando que el comando no es compatible o un código de éxito (TRUE) para indicar que la preubicación no es necesaria y el cliente debe continuar como si la operación hubiese sido exitosa. Debido a esto, puede ser mejor reservar esta función para servidores que requieren explícitamente la preubicación.

Parámetros

ftp_stream

El identificador de enlace de la conexión FTP.

filesize

El número de bytes a reservar.

result

Una representación textual de la respuesta de los servidores será devuelta por referencia en result si se proporciona una variable.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de ftp_alloc()

<?php

$file 
"/home/user/myfile";

// conexión al servidor
$conn_id ftp_connect('ftp.example.com');
$login_result ftp_login($conn_id'anonymous''[email protected]');

if (
ftp_alloc($conn_idfilesize($file), $result)) {
  echo 
"El espacio fue reservado satisfactoriamente en el servidor. Enviando $file.\n";
  
ftp_put($conn_id'/incomming/myfile'$fileFTP_BINARY);
} else {
  echo 
"No fue posible reservar espacio en el servidor. El servidor dijo: $result\n";
}

ftp_close($conn_id);

?>

Ver también

  • ftp_put() - Carga un archivo al servidor FTP
  • ftp_fput() - Carga un archivo abierto en el servidor FTP