所以我们有以下情况:
文件夹[root]/demo/test.wav
我的php文件位于[root]/inc/classes.php
所以php看起来有点像这样(真的是一个最小的例子)
function wav() {
$output = shell_exec('sox ..\demo\test.wav -n stat');
var_dump($output);
echo "<pre>".$output."</pre>";
}
因此,如果我运行该函数(如果我采用一个非常庞大的.wav文件),它似乎“做”某事,因为浏览器需要很长时间来运行请求。
但我收到的一切都是“空”
如果我将shell_exec命令更改为shell_exec('sox -help')
,则可以正常工作。
所以我的问题是:怎么样?的xD
最好的问候
答案 0 :(得分:1)
我也用这个把头撞到了墙上。你是我能找到的唯一记录在案的问题。我想要的只是mp3持续时间。
shell_exec("sox test.mp3 -n stat") // was returning NULL
但
shell_exec("sox --i -D test.mp3") // worked!
不知道为什么。
迟到三个月,但这可能会节省一些时间。