代码之家  ›  专栏  ›  技术社区  ›  Vijay

如何读取名称中带有空格和特殊字符的文件?

  •  0
  • Vijay  · 技术社区  · 14 年前

            ob_start();
            passthru("ffmpeg -i ".$srcfile." 2>&1");
            $duration = ob_get_contents();
            ob_end_clean();
    

    但是我无法获取文件的持续时间,这些文件包含空格或任何特殊字符,如('#%etc。。。

    我不能重命名文件,因为它已经存储和这些文件的名称也存储在数据库中,这将需要付出代价,以改变所有在一个活的网站。。

    那么,有什么方法可以访问/读取带有特殊字符的文件呢?

    2 回复  |  直到 14 年前
        1
  •  3
  •   troelskn    14 年前

    escapeshellarg

    顺便说一句,你应该 总是 非常 危险。

        2
  •  0
  •   Sjoerd    14 年前

        passthru("ffmpeg -i '".$srcfile."' 2>&1");