可能重复:
如何在 PHP 中提取文件扩展名?
我们如何使用任何 php 函数获取文件扩展名?
php.ini 中是否有一些内置函数。我正在使用一些爆炸功能,但任何其他功能都存在
是的你可以 .......
只需使用以下代码.......
将文件路径传递给此 PHP 函数并获取扩展名。
功能扩展($路径){ $qpos = strpos($path, "?"); if ($qpos!==false) $path = substr($path, 0, $qpos); $extension = pathinfo($path, PATHINFO_EXTENSION); 返回 $extension; }
是的,使用该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
这是我用来获取文件扩展名的代码:
$filename = '/some/path/file.txt';
$extension = strtolower(substr(strrchr($filename, '.'), 1));
您可以将它包装在您的Utils
班级或其他东西中;)