ich habe folgendes Problem.
Durch shell_exec() lasse ich das Programm mp3gain.exe an der übergebenen mp3-Datei "arbeiten".
Funktioniert soweit sehr gut. Die Ausgaben des Programms speichere ich um sie prüfen zu können. Z.B. falls keine Bearbeitung nöig war, die temp-Datei einfach nur zu löschen.
Bei einer Bearbeitung durch mp3gain.exe landen aber die Statusmeldungen (5% bearbeitet.....) im Errorlog des apache.
Wie kann ich das verhindern?
Hier der Abschnitt:
- Code: Select all
$cmd = "C:/Programme/MP3Gain/mp3gain.exe -r ".$localtempfilename;
set_time_limit( 300 );
session_write_close();
$script_messages = shell_exec( $cmd );
$log_message .= $script_messages;
// nur wenn mp3gain geaendert hat unten die geanederte datei zurueckschreiben
if ( !preg_match ( "/No changes to/", $script_messages )){ $need_change_mp3gain = "yes"; }
session_start();
Danke für die Hilfe,
Jörg