В приведенном ниже примере, что означают глубокие акценты во второй строке?
$cmd = "$ffmpeg -i $video -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $image 2>&1"; $return = `$cmd`
Он выполняет команду оболочки. Таким образом, он выполняет все, что находится в $ cmd.
См. Оператор backtick
Это сокращение для exec()
. Вывод команды может быть непосредственно использован в выражении.
http://php.net/manual/en/language.operators.execution.php
(Обратите внимание, что вы все равно должны применять escapeshellarg()
к переменным в командной строке заранее.)