Я написал скрипт bash для вызова с shell_exec (), и это должно быть сделано только так. Однако и bash, и браузер выполняют скрипт. Я пытаюсь понять, что я пропустил.
#!/usr/bin/php
<?php
require_once '../classpath.php';
require_once LIB_PATH.'Parser.php';
require_once LIB_PATH.'Save.php';
include FUNCTION_PATH.'multi_download.php';
$save = new Save();
$save->setFolder(CACHE_VIDEO_PATH);
$parser = new Parser($argv[1]);
$basename = $parser->bytag('/cast/stream/video/','.ts')[1];
array_shift($basename);
for($i= 0;$i<sizeof($basename);$i++){
//echo CACHE_VIDEO_PATH.'/'.$basename[$i].'.ts';
if(!$save->checkFile(CACHE_VIDEO_PATH.'/'.$basename[$i].'.ts'))
$basename[$i] = SERVER_URL.$basename[$i].'.ts';
else
array_splice($basename,$i,$i);
}