ftp_fput

(PHP 4, PHP 5, PHP 7)

ftp_fputCarga un archivo abierto en el servidor FTP

Descripción

ftp_fput ( resource $ftp_stream , string $remote_file , resource $handle , int $mode [, int $startpos = 0 ] ) : bool

ftp_fput() carga los datos desde un puntero de archivo a un archivo remoto en el servidor FTP.

Parámetros

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.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

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$fpFTP_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);

?>

Ver también

  • ftp_put() - Carga un archivo al servidor FTP
  • ftp_nb_fput() - Almacena un archivo desde un archivo abierto en el servidor FTP (modo no-bloqueo)
  • ftp_nb_put() - Almacena un archivo en el servidor FTP (modo no-bloqueo)