Em meu script php eu preciso me conectar com uma máquina, compactar 3 arquivos em .tar.gz, e fazer o upload dos mesmos.
Porem, estou tendo problema ao fazer essa compactação.
Quando executo o comando ftp_exec("tar -zcvf $X.tar.gz $X.*") no servidor, aparece a seguinte mensagem:
"Warning: ftp_exec(): 'SITE EXEC' not understood in (arquivo .php) linha (x)"
O que fazer?
O meu código está como segue:
<?
(...)
//o time default é de 30 segundos. setando para 0 fica um tempo indefinido
set_time_limit(0);
//efetua a conexão
$connec_id = ftp_connect($const_ftp_svr);
//caso ocorra algum erro de conexao...
if(!$connec_id){
echo "- Status da conexão FTP: ".
"Não foi possível conectar ao servidor de FTP da máquina ".$const_ftp_svr."\n";
return 0;
}
else{
echo "- Status da conexão FTP: ".
"Conexão FTP com a máguina ".$const_ftp_svr." realizada com sucesso!\n";
//efetua o login
$login_result = ftp_login($connec_id, $const_login_svr, $const_senha_svr);
//caso não tenha logado...
if(!$login_result){
echo "- Status do login: Erro ao efetuar login!\n";
//fechando a conexao FTP
ftp_close($connec_id);
return 0;
}
else{
echo "- Status do login: Login efetuado com sucesso!\n";
//trocando o diretório atual
ftp_chdir($connec_id, "/envios");
$X = 'envio2';
//compactando para .tar.gz
$comand_compac = "tar -zcvf $X.tar.gz $X.*";
if (!ftp_exec($connec_id, $comand_compac)){
echo "+ Erro ao efetuar o comando no Servidor: $comand_compac\n";
echo "- Status da Compactação: A compactação falhou!\n";
//fechando a conexao FTP
ftp_close($connec_id);
return 0;
}
else{
(...)
}
(...)
}
(...)
}
(...)
?>
Pergunta
pardaL86
Primeiramente bom dia.
O meu problema é o seguinte:
Em meu script php eu preciso me conectar com uma máquina, compactar 3 arquivos em .tar.gz, e fazer o upload dos mesmos.
Porem, estou tendo problema ao fazer essa compactação.
Quando executo o comando ftp_exec("tar -zcvf $X.tar.gz $X.*") no servidor, aparece a seguinte mensagem:
"Warning: ftp_exec(): 'SITE EXEC' not understood in (arquivo .php) linha (x)"
O que fazer?
O meu código está como segue:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.