ftp_alloc

(PHP 5, PHP 7, PHP 8)

ftp_allocAsigna espacio para una descarga de fichero

Descripción

ftp_alloc(FTP\Connection $ftp, int $size, string &$response = null): bool

ftp_alloc() envía el comando FTP ALLO para asignar espacio en el servidor FTP de filesize bytes.

Nota:

Muchos servidores FTP no soportan este comando. Estos servidores pueden devolver un código de error (false) que indica que el comando no es soportado, o (true) para indicar que la preasignación no es necesaria: el cliente continúa entonces sus operaciones de la misma forma. Debido a esto, es preferible utilizar esta función solo con los servidores que requieran específicamente esta función.

Parámetros

ftp

Una instancia de FTP\Connection.

size

El número de bytes a asignar.

response

Una representación textual de la respuesta del servidor que será devuelta por referencia en response si se proporciona una variable.

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

Historial de cambios

Versión Descripción
8.1.0 El parámetro ftp ahora espera una instancia de FTP\Connection ; anteriormente, se esperaba un resource.

Ejemplos

Ejemplo #1 Ejemplo con ftp_alloc()

<?php

$file
= "/home/user/myfile";

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

if (
ftp_alloc($ftp, filesize($file), $result)) {
echo
"Espacio asignado con éxito en el servidor. Enviando $file.\n";
ftp_put($ftp, '/incoming/myfile', $file, FTP_BINARY);
} else {
echo
"No se pudo asignar el espacio en el servidor. Respuesta del servidor: $result\n";
}

ftp_close($ftp);

?>

Ver también

  • ftp_put() - Carga un fichero en un servidor FTP
  • ftp_fput() - Carga un fichero en un servidor FTP

add a note

User Contributed Notes

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