shell_exec [RESOLVIDO]

1. shell_exec [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 13/11/2012 - 18:00h

Boa tarde Pessoal

estou com duas situações


$caminho = ($_POST["Exportar"]);
$cp = "cp /home/allan/texto.txt ".$caminho."/texto.txt";
shell_exec($cp);
Dessa maneira não funciona, agora se eu executar sem variável:

$cp = "cp /home/allan/texto.txt /home/allan/teste/texto.txt";
shell_exec($cp);

Na segunda maneira funciona, sem a variável do caminho, tem alguma solução para isso?



  


2. MELHOR RESPOSTA

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 13/11/2012 - 19:12h

pelo visto não esta chegando nada pelo parâmetro "Exportar" em:

$exportar = ($_POST["Exportar"]);


tente colocar a variável em minusculo, no formulário de envio e em na captura pelo $_POST[]

3. Re: shell_exec [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 13/11/2012 - 18:31h

teste assim

$caminho = ($_POST["Exportar"]);
$cp = "cp /home/allan/texto.txt ".$caminho."/texto.txt";

print_r($cp); //debug, para ver que comando vai ser executado

shell_exec($cp);




4. Re: shell_exec [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 13/11/2012 - 18:58h

Seguinte código está sendo executado
$exportar = ($_POST["Exportar"]);

//se botão btnExportar for acionado
if (isset($_POST["btnExportar"])){

$cp = "cp /home/allan/texto.txt ".$exportar."/texto.txt";

print_r($cp);

shell_exec($cp);
}

retorno é

cp /home/allan/texto.txt /texto.txt



5. Re: shell_exec [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 13/11/2012 - 22:12h

Boa noite adri3d

Realmente, essa etapa era um erro muito simples, falta de atenção minha. Foi a sintaxe que estava errada.
Obrigado pela atenção e por ter me ajudado a resolver mais esse problema






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts