(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_fput — Carga un fichero en un servidor FTP
$ftp,$remote_filename,$stream,$mode = FTP_BINARY,$offset = 0
ftp_fput() carga los datos del fichero
identificado por stream hasta el final del fichero.
ftpUna instancia de FTP\Connection.
remote_filenameLa ruta hacia el fichero remoto.
streamUn puntero de fichero abierto sobre el fichero local. La lectura se detiene al final del fichero.
mode
El modo de transferencia. Debe ser FTP_ASCII o
FTP_BINARY.
offsetLa posición en el fichero remoto a partir de la cual comenzará la carga.
| Versión | Descripción |
|---|---|
| 8.1.0 |
El parámetro ftp ahora espera una instancia de
FTP\Connection ; anteriormente, se esperaba un resource.
|
| 7.3.0 |
El argumento mode es ahora opcional. Anteriormente era obligatorio.
|
Ejemplo #1 Ejemplo con ftp_fput()
<?php
// Apertura de algunos ficheros para lectura
$file = 'somefile.txt';
$fp = fopen($file, 'r');
// Establecimiento de una conexión básica
$ftp = ftp_connect($ftp_server);
// Identificación con un nombre de usuario y una contraseña
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
// Intento de cargar el fichero $file
if (ftp_fput($ftp, $file, $fp, FTP_ASCII)) {
echo "Carga exitosa del fichero $file\n";
} else {
echo "Hubo un problema durante la carga del fichero $file\n";
}
// Cierre de la conexión y del puntero de fichero
ftp_close($ftp);
fclose($fp);
?>