[英]Sox stats and PHP using shell_exec
我最近在SoX和PHP中遇到了一些問題。 我是在PHP中運行命令行工具的完全入門者,所以我盡我所能描述問題:
因此,我們有以下情況:
文件夾[root]/demo/test.wav
有一個.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文件),則似乎在“做”某件事,因為瀏覽器需要很長時間才能運行該請求。
但是我收到的所有內容都是“ NULL”
如果我將shell_exec-command更改為shell_exec('sox -help')
它將起作用。
所以我的問題是:怎么會這樣? 的xD
最好的祝福
我也一直用這個把頭撞在牆上。 您是我能找到的唯一記錄在案的問題。 我想要的只是mp3播放時間。
shell_exec("sox test.mp3 -n stat") // was returning NULL
但
shell_exec("sox --i -D test.mp3") // worked!
不知道為什么。
延遲三個月,但這可能會節省一些時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.