CascadiaPHP 2024

ftp_exec

(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)

ftp_execSolicita a execução de um comando no servidor FTP

Descrição

ftp_exec(FTP\Connection $ftp, string $command): bool

Envia uma solicitação de comando SITE EXEC especificada no parâmetro command para o servidor FTP.

Parâmetros

ftp

Uma instância de FTP\Connection.

command

O comando a executar.

Valor Retornado

Retorna true se o comando for bem sucedido (o servidor enviou o código de resposta: 200); caso contrário retorna false.

Registro de Alterações

Versão Descrição
8.1.0 O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado.

Exemplos

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

?>

Veja Também

  • ftp_raw() - Envia um comando arbritário a um servidor FTP

add a note

User Contributed Notes 1 note

up
-1
sam at totallydigital dot co dot nz
20 years ago
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.
To Top