0

$rt=passthru("/usr/bin/mediainfo ".$file);

回声$rt;

?> 即使它在 cli 我有 linux ubuntu OS 中工作,它也不会显示任何内容。谢谢大家

4

1 回答 1

0
  1. 确保您可以mediainfo在任何地方调用,某些共享托管服务提供商会阻止这种情况发生,在这种情况下,请定义mediainfo二进制文件所在的完整路径,ej。/usr/bin/mediainfo,查看您的$PATH环境变量。在 PHP 上。
  2. 确保将文件的完整路径传递给mediainfo并转义空格和有问题的字符。
  3. 如果您不需要,请不要使用最后一个标签 ej 关闭您的 PHP 文件:

file.php

<?php
echo passthru('mediainfo file.mp3');
// last line, no closing tag needed.
于 2014-08-10T12:19:25.180 回答