(PHP 4, PHP 5, PHP 7)
ftp_fput — Carga un archivo abierto en el servidor FTP
$ftp_stream
, string $remote_file
, resource $handle
, int $mode
[, int $startpos
= 0
] )ftp_fput() carga los datos desde un puntero de archivo a un archivo remoto en el servidor FTP.
ftp_stream
El identificador de enlace de la conexión FTP.
remote_file
La ruta del archivo remoto.
handle
Un apuntador de archivo abierto en el archivo local. La lectura se detiene al final del archivo.
mode
El modo de transferencia. Debe ser FTP_ASCII
o
FTP_BINARY
.
startpos
La posición en el archivo remoto para empezar a subirlo.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de ftp_fput()
<?php
// abrir un archivo para su lectura
$file = 'somefile.txt';
$fp = fopen($file, 'r');
// establecer una conexión básica
$conn_id = ftp_connect($ftp_server);
// iniciar sesion con nombre de usuario y contraseña
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// intentar cargar $file
if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
echo "Cargado correctamente $file\n";
} else {
echo "Ha habido un problema al cargar $file\n";
}
// cerrar la conexion ftp y el gestor de archivo
ftp_close($conn_id);
fclose($fp);
?>