• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fil79

erro com função exec

21 mensagens neste tópico

Boas

Como posso fazer para executar um programa externo com um ficheiro php

tentei algo do género

<?php

exec("browser.exe");

?>

mas não funciona...desde já agradeço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tou ai a ver o .exe por isso deduzo que o server seja win e nesse caso tens de por todo o caminha ex : C:\\Programas\Firefox\firefox.exe algo assim.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

system() também dá para isso ;)

Ambas as funções aceitam caminhos relativos, por isso n deve haver problema :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o server é Apache...presumo que assim será de outra maneira

Qual é o objectivo do programa?
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o objectivo é fazer correr um determinado ficheiro com e axtensão .exe

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

já tentei da maneira que sugeriram e o browser fica eternamente a carregar mesmo com um  ficheiro levezinho

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

as funções exec() e system() deixam a pág a fazer load até o programa executado fechar ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois mas não está a abrir nada....usando este:

<?php

exec("C:\\browser.exe");

?>

nem este

<?php

system("C:\\browser.exe");

?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

hummm, pois como php é server side suponho que será impossivel executar a aplicação no cliente..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

hummm, pois como php é server side suponho que será impossivel executar a aplicação no cliente..

o que é que garante que não queres correr um vírus no cliente? era um pouco estúpido se pudesses fazer isso (se bem que com windows nada é impossível!!!).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No cliente podes experimentar JavaScript, mas duvido q haja uma função para executar uma app exterior ao browser ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

nesse caso se quiser executar algum ficheiro no servidor basta fazer isto:

<?php

exec("browser.exe");

?>

???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas nao te esquecas, que o servidor tem que ser windows

servidor windows??como o IIS ?? tenho o windows XP como SO mas o servidor web é Apache

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem eu instalei o wamp 5 (windows+apache+mysql+php) portanto suponho que seja win. continua sem dar...mas agora ao visualizar o gestor de tarefas descobri que está lá o browser.exe...o script está a funcionar mas não está a carregar o programa

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora