Php/docs/function.ftp-put

From Get docs

ftp_put

(PHP 4, PHP 5, PHP 7)

ftp_putUploads a file to the FTP server


Description

ftp_put ( resource $ftp_stream , string $remote_file , string $local_file [, int $mode = FTP_BINARY [, int $startpos = 0 ]] ) : bool

ftp_put() stores a local file on the FTP server.


Parameters

ftp_stream
The link identifier of the FTP connection.
remote_file
The remote file path.
local_file
The local file path.
mode
The transfer mode. Must be either FTP_ASCII or FTP_BINARY.
startpos
The position in the remote file to start uploading to.


Return Values

Returns TRUE on success or FALSE on failure.


Changelog

Version Description
7.3.0 The mode parameter is now optional. Formerly it

has been mandatory.


Examples

Example #1 ftp_put() example

<?php$file = 'somefile.txt';$remote_file = 'readme.txt';// set up basic connection$conn_id = ftp_connect($ftp_server);// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);// upload a fileif (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) { echo "successfully uploaded $file\n";} else { echo "There was a problem while uploading $file\n";}// close the connectionftp_close($conn_id);?>

See Also

  • ftp_pasv() - Turns passive mode on or off
  • ftp_fput() - Uploads from an open file to the FTP server
  • ftp_nb_fput() - Stores a file from an open file to the FTP server (non-blocking)
  • ftp_nb_put() - Stores a file on the FTP server (non-blocking)