【发布时间】:2012-10-27 16:41:58
【问题描述】:
我正在尝试使用 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!";
}
【问题讨论】:
-
为我工作ideone.com/wjEove(在第一行添加分号后)
-
是的。第一行的分号会使您的脚本根本不起作用。还可以尝试在
$extension数组上使用print_r()以确保您在其中有信息。 -
从stackoverflow.com/search?q=file+extension+php 中挑选的重复项绰绰有余——请先搜索再询问。而且 Google 也不会告诉您解决方案。
-
@MihaiTodor 请分开创建您的答案,我会接受。谢谢
-
@Alex:我太懒了。只需接受赞成票即可。和我的一样。