Syntax:ftp_exec ($ftp_connection, $command)
Parameters:this function takes two parameters as specified above and described below:
- $ftp_connection:Required. It specifies a pre-existing FTP connection that will be used to execute FTP commands or functions.
- $command:This parameter is required. It specifies the command to be executed on the FTP server whose connection was successfully established.
Return Value:Returns True on success, or False on failure.
Notes : - This function is available for PHP 4.0.3 and newer.
- The following examples cannot be launched in the online IDE. So try running the correct ftp server name, username and password on some PHP hosting server or localhost.
Example :
// Connect to the FTP server
// Use the correct FTP server
$ftp_server
=
"localhost"
;
// Use correct ftp username
$ftp_username
=
"username"
;
// Use correct FTP password matching
// to the ftp username
$ftp_userpass
=
"password"
;
// Command to execute on FTP server
$command
=
"ls-al > test.txt "
;
// Setting up ftp connection
$ftp_connection
= ftp_connect (
$ftp_server
)
or
die
(
"Could not connect to $ftp_server"
);
if
(
$ftp_connection
) {
echo
"successfully connected to the ftp server!"
;
// Login to the established connection
// ftp user password
$login
= ftp_login (
$ftp_connection
,
$ftp_username
,
$ftp_userpass
);
if
(
$login
) {
// Success check login
echo
"
logged in successfully! "
;
// ftp_exec() executes the command
if
(ftp_exec (
$ftp_connection
,
$command
)) {
echo
"
"
.
$command
.
" has been successfully executed. "
;
}
else
{
echo
"
Error while executing the command."
;
}
}
else
{
echo
"
login failed!"
;
}
// Close connection
if
(ftp_close (
$ftp_connection
)) {
echo
"
Connection closed Successfully!"
;
}
}
?>
Output:successfully connected to the ftp server! logged in successfully! ls-al > test.txt has been successfully executed. Connection closed Successfully!
Link: https://www.php.net/manual/en/function.ftp-exec.php