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

An FTP\Connection instance.

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

Devuelve true en caso de éxito o false en caso de error.

Historial de cambios

Versión Descripción
8.1.0 The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.

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

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