我正在制作一个将视频转码为不同格式的页面。我的问题是我想跳过将 mp4 文件转码为 mp4。所以我已经分解了文件扩展名,效果很好。我正在使用添加的参数重命名我转码的文件 - 原始文件的文件扩展名。但是,当我尝试创建类似下的 if 测试时,它不会触发。
if ($format != "mp4")
{
transcodeToMp4($file, $format);
}
这行不通。所以我一直在寻找解决这个问题的替代方法:
if (strpos($format, "mp4") === FALSE)
{
transcodeToMp4($file, $format);
}
任何人都知道为什么这不会触发?我得到了文件名中扩展名的正确字符串。
$format = strtolower(end(explode(".",$file)));