【发布时间】:2011-04-18 17:38:00
【问题描述】:
我的服务器中有很多视频,我使用以下代码来获取视频的持续时间,它工作正常..
ob_start();
passthru("ffmpeg -i ".$srcfile." 2>&1");
$duration = ob_get_contents();
ob_end_clean();
但我无法获得包含空格或任何特殊字符(如('# % 等)的文件的持续时间...
我无法重命名这些文件,因为它们已经存储了,而且这些文件的名称也存储在 db 中,并且在实时站点中更改所有内容需要付出代价..
那么有什么方法可以访问/读取带有特殊字符的文件吗?
【问题讨论】:
-
你应该使用
popen()而不是与ob_start()混在一起。