Hallo iedereen,
Ik ben een beginnende PHP coder,
Ik werk momenteel nog op een xampp ontwikkelings omgeving op mijn windows 7 computer.

Nu heb ik een script nodig dat een extern programma opent. Ik zit echt al uren te zoeken met de exec() shell_exec() commands maar krijg nooit een degelijk resultaat.

Deze code heb ik ergens gevonden en al verschillende keren aangepast maar ze werkt nooit:

define('FFMPEG_lOCATION', 'c:/ffmpeg/bin');
$exec_string = FFMPEG_LOCATION.' ffmpeg -i xplore+.wmv -ar 44200 -f flv test.flv';
exec($exec_string, $output);
print_r($output);

$output blijft altijd leeg.
(de command die ik aan het programma ffmpeg geef, werkt want als ik dit rechtstreeks in cmd invoer lukt het)



Ik hoop dat iemand kan helpen,
bedankt

[size=xsmall]Toevoeging op 30/03/2012 15:20:00:[/size]

Het probleem is denkik dat ik eerst cmd zou moeten uitvoeren
dus iets als exec(cmd) maar hoe geef ik dan verdere commands in de cmd prompt vanuit mijn php script?
Heb je de volledige error_reporting ingesteld, exec/shell_exec/popen toegestaan in php.ini?

Neem anders een kijkje bij het commentaar, misschien dat dit je op weg helpt :)
define('FFMPEG_lOCATION', 'c:/ffmpeg/bin');
Moet waarschijnlijk zijn:
define('FFMPEG_lOCATION', 'c:/ffmpeg/bin/');
parameters doorgeven aan een extern programma doe je door ze te quoten met ""

let wel: de parameters niet de program options.
Bedankt, die commentaar was inderdaad handig ;)

Reageren