如何在不知道扩展名的情况下获取文件扩展名

时间:2018-12-28 14:48:24

标签: php

我一直在尝试使用此php代码来获取文件的扩展名,而实际上并不知道该文件。但我收到此错误未定义的错误:0

我的文件名如下: adImage-9-3-1

当文件名由hyphen组成时,是否仍然可以获取扩展名?

这是我的php代码:

    $fileName = "adImage-" . $ImageId . "-" . $adId . "-" . $userId . "*"; //used * to check for other possible results

    $fileInfo = glob($fileName);

    $fileExt = explode(".", $fileInfo[0]); //throws Undefined Offset:0 error
    $fileActualExt = $fileExt[1];

    print_r($fileActualExt); //empty output   

如上所述,我收到此错误:

未定义目标:0

1 个答案:

答案 0 :(得分:3)

您可以在未知文件上使用它来查看其扩展名。

pathinfo($file, PATHINFO_EXTENSION)

查看结果:

var_dump(pathinfo($file, PATHINFO_EXTENSION));