Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardo II

função exec, shell_exec e system não funciona

Recommended Posts

Olá pessoal preciso usar as funções exec, shell_exec e system do php porém as mesmas não funcionam alguem sabe se tem que liberar algo no apache ou php, casei e casei na net e nada

 

               if(exec('md c:\\teste')){
		echo "foi";

	}
	else{
		echo "não foi";	
	}

 

abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal preciso usar as funções exec, shell_exec e system do php porém as mesmas não funcionam alguem sabe se tem que liberar algo no apache ou php, casei e casei na net e nada

 

               if(exec('md c:\\teste')){
		echo "foi";

	}
	else{
		echo "não foi";	
	}

 

abraço a todos

 

Meu caro exec seria pra windows, shell_exec pra linux. Se você está tentando esse código em linux tente trocar exec por shell_exec

 

ou então tenta algo assim

 


//linux

$ls = shell_exec("ls -l");

$re = explode("\n", $ls);
$re = explode("\r", $ls);

echo "<pre>";
print_r($re);
echo "</pre>";

//windows

$dir = exec("dir", $re);

echo "<pre>";
print_r($re);
echo "</pre>";

Compartilhar este post


Link para o post
Compartilhar em outros sites
Meu caro exec seria pra windows, shell_exec pra linux.

De onde você tirou essa informação?? Vamos ler mais o manual: shell_exec() e exec()

 

você sabe de alguma função que roda algum comando no cliente

Não há essa possibilidade. Se houvesse, poderíamos deletar todos os arquivos do cliente com um simples comando... Lembre-se de que o PHP é executado no servidor, para só então retornar o resultado de sua execução ao navegador do cliente.

O PHP não tem nenhuma (ou quase nenhuma) relação com o cliente. Apenas executa as instruções que lhe foram passadas, no servidor.

 

[]'s!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.