php 获取文件后缀名 (怎样用PHP获取文件的后缀名?)

在这篇文章里,我们将来看看如何用PHP获取文件的后缀名。一般来说,文件的后缀名包含有关它的有效内容的信息,所以,在很多程序中,我们要用到文件后缀名,比如文件上传程序,服务器对上传文件会进行安全检查,如果文件类型是脚本文件,服务器可能会拒绝上传,如果想完整地获取文件的后缀名,我们可以使用PHP的pathinfo函数来实现。

使用PHP的pathinfo函数,我们可以将文件的路径分割成文件名,目录,后缀名等部分,可以使用下面的方式:

$filePath = ‘path/file.txt’;
$result = pathinfo($filePath);
echo ‘文件名:’.$result[‘filename’].’
‘;
echo ‘文件扩展名:’.$result[‘extension’].’
‘;

上面的示例将返回file.txt 和 txt,即文件名称和后缀名。除了pathinfo函数,我们还可以使用substr 和 strrpos函数来实现获取文件后缀名,可以使用下面的方式:

$filePath = ‘path/file.txt’;
$pos = strrpos($filePath, ‘.’);//看看最后一次出现 . 号的位置
$extension = substr($filePath, $pos+1);
echo ‘文件扩展名:’.$extension.’
‘;

总的来说,用PHP获取文件的后缀名,有两种方式,一种是使用 pathinfo函数,另一种是使用 substr和strrpos函数,都可以很容易地获取文件后缀名。

如有侵犯您的权益请邮件发送:rainpro@foxmail.com,站长看到会第一时间处理
客栈猫 » php 获取文件后缀名 (怎样用PHP获取文件的后缀名?)

提供最优质的资源集合

立即查看 了解详情