Audio/Video Conversions via ffmpeg"; $avtypes=""; $types = ["audio/x-m4r","audio/wav","audio/x-wav","audio/x-pn-realaudio","audio/x-mpegurl","audio/x-aiff","audio/mpeg","audio/mid", "audio/basic","audio/ogg","video/x-sgi-movie","video/x-msvideo","video/quicktime","audio/mp3","video/mp4","video/mpeg", "video/x-la-asf","video/ogg","video/webm","audio/mp4", "image/jpeg", "image/jpeg", "image/png", "image/gif", "image/bmp", "image/tif", "text/html", "text/html", "text/html", "text/javascript", "text/css", "text/plain", "text/xml", "text/csv", "application/vnd.ms-word", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/x-php", "application/pdf", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.ms-powerpoint", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]; $exts = [".m4r",".wav",".wav",".ram",".m3u",".aiff",".mp3",".rmi", ".snd",".ogg",".movie",".avi",".mov",".mp3",".m4v",".mpeg", ".lsx",".ogv",".webm",".m4a", ".jpg", ".jpeg", ".png", ".gif", ".bmp", ".tif", ".htm", ".html", ".htmls", ".js", ".css", ".txt", ".xml", ".csv", ".doc", ".docx", ".php", ".pdf", ".pptx", ".ppt", ".xls", ".xlsx"]; if (isset($argv)) { // command line $numargs = sizeof($argv); if ($numargs <= 4) { if (PHP_OS == 'WINNT') { echo '$ Input path ( eg. we will take blank to mean ' . dirname(__FILE__) . DIRECTORY_SEPARATOR . ' ) then Audio/Video Input File(spec) then Output path ( eg. we will take blank to mean ' . dirname(__FILE__) . DIRECTORY_SEPARATOR . ' ) then Audio/Video Output File Extension below ...' . "\n"; $line = stream_get_line(STDIN, 1024, PHP_EOL); if (str_replace("\n", "", $line) == "") { $line=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $lineinspec = stream_get_line(STDIN, 1024, PHP_EOL); $outline = stream_get_line(STDIN, 1024, PHP_EOL); if (str_replace("\n", "", $outline) == "") { $outline=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $outlineinspec = stream_get_line(STDIN, 1024, PHP_EOL); if (strpos(($outlineinspec . "~"), "htm~") !== false) { $outlineinspec.="l"; } } else { $line = readline('$ Input path ( eg. we will take blank to mean ' . dirname(__FILE__) . DIRECTORY_SEPARATOR . ' ) then Audio/Video Input File(spec) then Output path ( eg. we will take blank to mean ' . dirname(__FILE__) . DIRECTORY_SEPARATOR . ' ) thenAudio/Video Output File Extension below ...' . "\n"); if (str_replace("\n", "", $line) == "") { $line=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $lineinspec = readline(''); $outline = readline(''); if (str_replace("\n", "", $outline) == "") { $outline=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $outlineinspec = readline(''); if (strpos(($outlineinspec . "~"), "htm~") !== false) { $outlineinspec.="l"; } } $cmdsuff=""; $openers=""; $openersdelim=""; foreach (glob($line . $lineinspec) as $filename) { $outnameis=$outline . str_replace("." . explode(".", basename($filename))[-1 + sizeof(explode(".", basename($filename)))], ".", basename($filename)) . str_replace(".", "", $outlineinspec); if (file_exists($outnameis)) { $sufext="_0"; $iext=0; $rone=""; $rtwo=""; while (file_exists($outnameis . $sufext)) { $iext++; $sufext="_" . $iext; } $rtwo=$outnameis; $rone=$outnameis . $sufext; echo "Renaming " . $outnameis . " to " . $outnameis . $sufext . "\n"; try { rename($outnameis, $outnameis . $sufext); } catch (Exception $e) { echo $e->getMessage() . "\n"; } if (!file_exists($outnameis . $sufext)) { echo "Renaming did not happen." . "\n"; } } if (explode(".",$outlineinspec)[-1 + sizeof(explode(".",$outlineinspec))] == "pdJUNKf") { echo ("php " . $argv[0] . " " . $line . " " . basename($filename) . " " . $outline . " " . $outlineinspec . "\n"); passthru("php " . $argv[0] . " " . $line . " " . basename($filename) . " " . $outline . " " . $outlineinspec); } else { //echo ($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err"); echo ($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err \n"); exec($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err; cat macos_ffmpeg_convert.err"); //passthru($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err"); if (file_exists("macos_ffmpeg_convert.out") && file_exists("macos_ffmpeg_convert.err")) { if (7 == 6 && filesize("macos_ffmpeg_convert.out") == 0 && filesize("macos_ffmpeg_convert.err") != 0) { if ($rone != "" && $rtwo != "") { echo "Renaming " . $rone . " back to " . $rtwo . "\n"; rename($rone, $rtwo); } echo "\n\n" . file_get_contents("macos_ffmpeg_convert.err") . "\n\n"; } } if (PHP_OS == "Darwin") { // && explode(".",$outlineinspec)[-1 + sizeof(explode(".",$outlineinspec))] != "pdf") { if (file_exists($outnameis)) { $openers.=$openersdelim . "open " . $outnameis; $openersdelim=" ; "; } } } } if (PHP_OS == "Darwin" && $openers != "") { echo "\n\nWill try to open successful (or old resurrected) files in 8 seconds ...\n"; sleep(8); echo ($openers . " \n"); exec($openers); } //echo "do the work"; } else { $openers=""; $openersdelim=""; $line=trim($argv[1]); if (str_replace("\n", "", $line) == "") { $line=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $lineinspec=$argv[2]; $outline=trim($argv[3]); if (str_replace("\n", "", $outline) == "") { $outline=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $outlineinspec=$argv[4]; $cmdsuff=""; foreach (glob($line . $lineinspec) as $filename) { $outnameis=$outline . str_replace("." . explode(".", basename($filename))[-1 + sizeof(explode(".", basename($filename)))], ".", basename($filename)) . str_replace(".", "", $outlineinspec); if (file_exists($outnameis)) { $sufext="_0"; $iext=0; $rone=""; $rtwo=""; while (file_exists($outnameis . $sufext)) { $iext++; $sufext="_" . $iext; } $rtwo=$outnameis; $rone=$outnameis . $sufext; echo "Renaming " . $outnameis . " to " . $outnameis . $sufext . "\n"; rename($outnameis, $outnameis . $sufext); } //echo ($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err"); echo ($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err \n"); exec($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err; cat macos_ffmpeg_convert.err"); //passthru($verb . " " . $switchone . " " . $filename . " " . $switchtwo . " " . $outnameis . $cmdsuff . " > macos_ffmpeg_convert.out 2> macos_ffmpeg_convert.err"); if (file_exists("macos_ffmpeg_convert.out") && file_exists("macos_ffmpeg_convert.err")) { if (8 == 9 && filesize("macos_ffmpeg_convert.out") == 0 && filesize("macos_ffmpeg_convert.err") != 0) { if ($rone != "" && $rtwo != "") { echo "Renaming " . $rone . " back to " . $rtwo . "\n"; rename($rone, $rtwo); } echo "\n\n" . file_get_contents("macos_ffmpeg_convert.err") . "\n\n"; } } if (PHP_OS == "Darwin") { // && explode(".",$outlineinspec)[-1 + sizeof(explode(".",$outlineinspec))] != "pdf") { if (file_exists($outnameis)) { $openers.=$openersdelim . "open " . $outnameis; $openersdelim=" ; "; } } } if (PHP_OS == "Darwin" && $openers != "") { echo "\n\nWill try to open successful (or old resurrected) files in 8 seconds ...\n"; sleep(8); echo ($openers . " \n"); exec($openers); } //echo "Do the work "; } exit; } if (strpos($_SERVER['SERVER_NAME'], "rjmprogramming.com.au") !== false) { $cvse="Email"; $title="