-4

如何查找给定文件名的扩展名:

请参见下面的代码:

$file_name = "sample.jpg";

Output will be: .jpg

我需要找到文件名的扩展名

示例:如果我们解析 sample.jpg 我应该返回 .jpg

4

3 回答 3

0

Use PHP SPL class to find any info about a file. more detail read here

$file = new SplFileInfo($path);
$ext  = $file->getExtension();
于 2013-10-04T11:04:57.007 回答
0

您可以尝试使用爆炸

    $file_name = "sample.jpg";
    $pieces = explode(".", $file_name);
    echo $pieces[0]; // sample
    echo '.'.$pieces[count($pieces)-1]; // .jpg

你也可以使用这个:

$ext = pathinfo($file_name, PATHINFO_EXTENSION);
echo $ext;//jpg
于 2013-10-04T10:53:42.303 回答
0

在这里找到一种方法:

<?php
$filename = "sample.txt.jpg";
$ext = substr($filename, strrpos($filename, "."));
echo $ext;
?>
于 2013-10-04T10:58:24.657 回答