簡體   English   中英

使用shell_exec進行Sox統計和PHP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM