Форум → Программирование → PHP для идиотов → многократные вызовы exec
многократные вызовы exec
-
перерыл все - решил написать.
Ситуация такова - есть массив элементов и при его перечислении вызывается ф-ция exec().
foreach ($res as $v)
{
$titlenum=rand(0,999999);
$xrres=exec("/usr/local/bin/ffmpeg -i {$v} -an -ss 00:02:15 -an -r 1 -s 320x240 -vframes 1 -y -pix_fmt rgb24 /temp/snap{$titlenum}.jpg");
}
проблема заключается в том что exec корректно срабатывается только на последнем элементе массива либо если в массиве всего один элемент (опять же последний :) ) если запускать вручную -тоже все ок…
и да я знаю что ffmpeg можно использовать как модуль к php, но в данной ситуации это не возможно… -
-
23 апреля 2009 г. 23:22, спустя 6 минут 44 секунды
делается скрин ролика и дальше идет запись некоторых данных в БД. я вот не пойму почему не работает если запускать вручную с одним файлом… но в перечислении- член( -
23 апреля 2009 г. 23:24, спустя 2 минуты 9 секунд
у нас принято говорить ХУЙ. это пыха же
делается скрин ролика и дальше идет запись некоторых данных в БД. я вот не пойму почему не работает если запускать вручную с одним файлом… но в перечислении- член(Сапожник без сапог -
23 апреля 2009 г. 23:26, спустя 2 минуты 31 секунду
у нас принято говорить ХУЙ. это пыха же
радости это не прибавляет)) -
-
23 апреля 2009 г. 23:32, спустя 4 минуты 25 секунд
Zona, вручную работает со всеми файлами?
да! но все файлы не проверял ибо их больше 2к, ошибка врядли скриптовая - потому как из скрипта там 5 строк)… косяк возможно в в исполнении exec :( только нихера не пойму какой и где( -
23 апреля 2009 г. 23:39, спустя 6 минут 40 секунд
Zona, escapeshellcmd попробуй, может валится на некоторых.. -
23 апреля 2009 г. 23:51, спустя 12 минут 41 секунду
Zona, escapeshellcmd попробуй, может валится на некоторых..
мдя… столько всего перерыл - а ответ был прост) спасибо- все заработало, только вот все равно не понятно если в массиве 2 ролика, и с каждым их них корректно срабатывает exec или system но при переборе из массива- скарабывает только на последнем… ну да ладно! главное что работает) Спасибо!
Пожалуйста, авторизуйтесь, чтобы написать комментарий!