CakeFest 2024: The Official CakePHP Conference

ftp_alloc

(PHP 5, PHP 7, PHP 8)

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', 'user@example.com');

if (
ftp_alloc($conn_id, filesize($file), $result)) {
echo
"El espacio fue reservado satisfactoriamente en el servidor. Enviando $file.\n";
ftp_put($conn_id, '/incomming/myfile', $file, FTP_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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top