Come posso fare a richiamare un "file.EXE" e passargli una stringa di parametro con PHP ???
ho provato con:
quella e' la stringa che devo passare.codice:exec('"AvWavConverter.exe c:\benny.wav -r 8000 -u -b -c 1 C:\ok.wav"');
Come posso fare a richiamare un "file.EXE" e passargli una stringa di parametro con PHP ???
ho provato con:
quella e' la stringa che devo passare.codice:exec('"AvWavConverter.exe c:\benny.wav -r 8000 -u -b -c 1 C:\ok.wav"');
Quante virgoline e virgolette ci metti?
prova altrimenti non va!!!
anche io mi sono chiesto perche'.
Forse perchè \ in PHP si scrive \\ ?
come cosi:
exec('"AvWavConverter.exe \\c:\benny.wav -r 8000 -u -b -c 1 C:\ok.wav"');
Try
Anche se non ho capito cosa vuoi esattamente saperecodice:exec("AvWavConverter.exe c:\\benny.wav -r 8000 -u -b -c 1 C:\\ok.wav");
PHP ha i permessi di esecuzione su cmd.exe?
Apache ha i permessi di "interagire col desktop"?
Non so quali settaggi intendi dato che lavoro su "Windows" con "EasyPHP",
so che con
exec("AvWavConverter.exe");
il mio exe parte, ma non gli passa il parametro...
Prova con:
$comando = "AvWavConverter.exe c:\\benny.wav -r 8000 -u -b -c 1 C:\\ok.wav";
cmd($comando);
Ma prima controlla che in Pannello di Controllo > Strumenti di amministrazione > Servizi > Apache > Tasto DX > Proprietà > Connessione > Consenti al servizio di interagire col desktop
sia attivo.
Inoltre devi dare i permessi di esecuzione a cmd.exe (in Windows\System32) tramite tasto DX > Proprietà > Protezione.