最新消息:欢迎加入小松的QQ群一起讨论一起学习,又一个双十一,剁手快乐

分享5种php获取扩展名的方式

PHP 1075浏览 0评论

也许你在面试的时候会遇到,写3种php取文件扩展名的笔试题,博主就遇到过,现在网上搜索了一下,把整理好的结果记录一下

文件扩展名
以下方式 $file 变量是文件名的字符串
取扩展名方法1

$file_extension = strtolower(trim(substr(strrchr($file, '.'),1)));

取扩展名方法2

$file_extension = strtolower(trim(pathinfo($file,PATHINFO_EXTENSION)));

取扩展名方法3

$file_extension = explode('.', $file);
$file_extension = strtolower(trim(array_pop($file_extension)));

取扩展名方法4

$temp = strtok($file, '.');
while($temp !== false ){
$file_extension = $temp;
$temp = strtok('.');
}

取扩展名方法5

$file_extension = strtolower(trim(substr($file,strrpos($file,'.')+1)));

如果还有更多方式请留言
下面是我的测试代码

<?php
$file="test.php";
$file_extension = strtolower(trim(substr(strrchr($file, '.'),1)));
echo "1".$file_extension;
$file_extension = strtolower(trim(pathinfo($file,PATHINFO_EXTENSION)));
echo "2".$file_extension;
$file_extension = explode('.', $file);
$file_extension = strtolower(trim(array_pop($file_extension)));
echo "3".$file_extension;
$temp = strtok($file, '.');
while($temp !== false ){
$file_extension = $temp;
$temp = strtok('.');
}
echo "4".$file_extension;
$file_extension = strtolower(trim(substr($file,strrpos($file,'.')+1)));
echo "5".$file_extension;
QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» 分享5种php获取扩展名的方式
本文链接地址:https://www.phpsong.com/712.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (1)

加载中,请稍候...
  1. 写的不错收藏了
    大前端2年前 (2015-04-28)回复