在控制台命令方面,我的知识非常有限。我想要实现的是在PHP查询中执行控制台命令。
示例
<?php
$sql = mysql_query("SELECT * FROM `users`");
while( $select_users = mysql_fetch_array( $sql )){
}
?>
我想在WHILE中执行的命令
所以在这个查询中我想执行这个命令但是我不确定如何实现这个;我看过类似的questions,但不确定如何在我的例子中实现它们。
ffmpeg -ss 00:00:01.01 -i /my_video_file_dir/video.flv -y -f image2 \
-vcodec mjpeg -vframes 1 /image_dir/screenshot.jpg
答案 0 :(得分:1)
你可以像这样使用php的exec功能
$command = 'ffmpeg -ss 00:00:01.01 -i /my_video_file_dir/video.flv -y -f image2 -vcodec mjpeg -vframes 1 /image_dir/screenshot.jpg';
exec($command);
答案 1 :(得分:1)
除了exec之外,您还可以使用以下命令:
$output = shell_exec($command);
此命令通过shell执行命令并将完整输出作为字符串返回,更多信息:SSLContext
我和你一样有同样的要求,并且从这个命令中使用