我正在尝试使用php从字符串中提取扩展,然后查看内部数组。看来我确实得到了扩展,但是当我看到内部数组时,它不起作用,我无法看到问题。也许你可以建议或指出我。谢谢。
以下是代码:
$file = '/folder/subfolder/file.mp4' //It can be also a url with domain etc. basically anything
$extension = pathinfo($file);
$final_extension = strtolower($extension['extension']);
$fileArray = array("mp4","mp3");
if (in_array($final_extension, $fileArray)) {
echo "Found!";
}
答案 0 :(得分:1)
您可以使用正则表达式。 这将是模式:“/。(\ w +)$ /”
这将是实施:
if (preg_match('/.(\w+)\/?$/', $file, $matches) { $extension = $matches[1]; }
答案 1 :(得分:1)
你缺少“;”
以下更正的行。它应该工作正常。测试
$file = '/folder/subfolder/file.mp4';