0

可能重复:
如何在 PHP 中提取文件扩展名?

我们如何使用任何 php 函数获取文件扩展名?

php.ini 中是否有一些内置函数。我正在使用一些爆炸功能,但任何其他功能都存在

4

4 回答 4

4

您可以pathinfo为此使用:

echo pathinfo("foo.txt", PATHINFO_EXTENSION);

但是自己滚动strrpos也不难。

于 2012-10-17T09:35:35.547 回答
1

是的你可以 .......

只需使用以下代码.......

将文件路径传递给此 PHP 函数并获取扩展名。

    功能扩展($路径){
      $qpos = strpos($path, "?");

       if ($qpos!==false) $path = substr($path, 0, $qpos);

        $extension = pathinfo($path, PATHINFO_EXTENSION);

        返回 $extension;
       }

于 2012-10-17T09:36:12.740 回答
0

是的,使用该Pathinfo()功能。

<?php
    $path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
     echo $path_parts['dirname'], "\n";
     echo $path_parts['basename'], "\n";
     echo $path_parts['extension'], "\n";
     echo $path_parts['filename'], "\n"; // since PHP 5.2.0
?>

上面的示例将输出:

/www/htdocs/inc
lib.inc.php
php //your extension
lib.inc
于 2012-10-17T09:36:12.957 回答
0

这是我用来获取文件扩展名的代码:

$filename = '/some/path/file.txt';
$extension = strtolower(substr(strrchr($filename, '.'), 1));

您可以将它包装在您的Utils班级或其他东西中;)

于 2012-10-17T09:37:00.623 回答