A word of caution, execution via FTP isn't very widely supported. Check that it works on the servers that you intend to connect to before you start coding something that requires this.
(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
ftp_exec — Solicita a execução de um comando no servidor FTP
Envia uma solicitação de comando SITE EXEC especificada no parâmetro command
para o servidor FTP.
Retorna true
se o comando for bem sucedido (o servidor enviou o código de resposta:
200
); caso contrário retorna false
.
Versão | Descrição |
---|---|
8.1.0 |
O parâmetro ftp agora espera uma instância de FTP\Connection;
anteriormente, um resource era esperado.
|
Exemplo #1 Exemplo de ftp_exec()
<?php
// inicialização de variável
$command = 'ls -al >files.txt';
// define uma conexão básica
$ftp = ftp_connect($ftp_server);
// login com usuário e senha
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
// executa o comando
if (ftp_exec($ftp, $command)) {
echo "$command executado com sucesso\n";
} else {
echo "Não foi possível executar $command\n";
}
// fecha a conexão
ftp_close($ftp);
?>
A word of caution, execution via FTP isn't very widely supported. Check that it works on the servers that you intend to connect to before you start coding something that requires this.