php中如何取文件尾椎
发布网友
发布时间:2022-04-26 15:36
我来回答
共3个回答
热心网友
时间:2022-04-24 07:38
第1种方法:
复制代码代码如下:
function get_extension($file)
{
substr(strrchr($file, '.'), 1);
}
第2种方法:
复制代码代码如下:
function get_extension($file)
{
return substr($file, strrpos($file, '.')+1);
}
第3种方法:
复制代码代码如下:
function get_extension($file)
{
return end(explode('.', $file));
}
第4种方法:
复制代码代码如下:
function get_extension($file)
{
$info = pathinfo($file);
return $info['extension'];
}
第5种方法:
复制代码代码如下:
function get_extension($file)
{
return pathinfo($file, PATHINFO_EXTENSION);
}
以上几种方式粗看了一下,好像都行,特别是1、2种方法,在我不知道pathinfo有第二个参数之前也一直在用。但是仔细考虑一下,前四种方法都有各种各样的毛病。要想完全正确获取文件的扩展名,必须要能处理以下三种特殊情况。
没有文件扩展名
路径中包含了字符.,如/home/test.d/test.txt
路径中包含了字符.,但文件没有扩展名。如/home/test.d/test
很明显:1、2不能处理第三种情况,3不能正确处理第一三种情况。4可以正确处理,但是在不存在扩展名时,会发出一个警告。只有第5种方法才是最正确的方法。顺便看一下pathinfo方法。官网上介绍如下:
$file_path = pathinfo('/www/htdocs/your_image.jpg');
echo "$file_path ['dirname']\n";
echo "$file_path ['basename']\n";
echo "$file_path ['extension']\n";
echo "$file_path ['filename']\n"; // only in PHP 5.2+
它会返回一个数组,包含最多四个元素,但是并不会一直有四个,比如在没有扩展名的情况下,就不会有extension元素存在,所以第4种方法才会发现警告。但是phpinfo还支持第二个参数。可以传递一个常量,指定返回某一部分的数据:
PATHINFO_DIRNAME - 目录
PATHINFO_BASENAME - 文件名(含扩展名)
PATHINFO_EXTENSION - 扩展名
PATHINFO_FILENAME - 文件名(不含扩展名,PHP>5.2)
这四个常量的值分别是1、2、4、8,刚开始我还以为可以通过或运算指定多个:
pathinfo($file, PATHINFO_EXTENSION | PATHINFO_FILENAME);
后来发现这样不行,这只会返回几个进行或运算常量中最小的那个。也就是四个标志位中最小位为1的常量。
以下是一些补充方法
一,php explode函数
复制代码代码如下:
$pic = 'abc.php';
$pics = explode('.' , $pic);
echo $num = count($pics);
echo '<br>'.$pics[$num-1];
这样就可以输出
.php了。
下面利用foreach
复制代码代码如下:
foreach ($pics as $value) //2
{
$a = $value;
}
echo $a.'<br>';
来有一个比较好的函数end我推荐使用此函数快捷 end函数用法
复制代码代码如下:
echo end($pics);
echo '<br>';
热心网友
时间:2022-04-24 08:56
入我的电脑 --- 随便进一个盘---然后点菜单栏的工具--文件夹选项---查看---把里面一个叫隐藏已知文件类型的扩展名的勾去掉
看看这个有没有用
热心网友
时间:2022-04-24 10:31
文件扩展名对象代码库文件
ACEAce压缩档案格式
HTT Microsoft 超文本模板
ACLCorelDRAW
ICOWindows 图标
AIAdobe Illustrator格式图形
IMG映像文件
ARJARJ压缩包文件
INC汇编语言或动态服务器包含文件
ASFMicrosoft 高级流媒体格式文件
INI初始化文件
ASM汇编语言源文件,Pro/E装配文件
ISO备份文件
ASP动态网页文件
JPG图形文件
AVIMicrosoft Video Interleave 电影格式
JSJavaScript源文件
BAK备份文件
JSPHTML网页
BASBASIC 源文件
LHALZH更换文件后缀
BAT批处理文件
LIB库文件
BIN二进制文件
LNKWindows快捷方式文件
BMK书签文件
LOG日志文件
BKPWindows或OS/2位图文件
MDBMicrosoft Access数据库
CC代码文件
MIDMIDI 音乐
CABMicrosoft压缩档案文件
MOVQuickTime for Windows 电影
CFG配置文件
MP3压缩的音频文件
CGI公共网关接口脚本文件
NLMNetWare 可装载模块
CHK由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
OBJ对象文件
OCXMicrosoft 对象链接与嵌入定制控件
CHM编译过的HTML文件
PABMicrosoft 个人地址簿
CHR字符集(字体文件)
PASPascal 源代码
CPL控制面板扩展名,Corel 颜色板
PDFAdobe Acrobat 可导出文档格式文件
CPPC++ 代码文件
PHP包含有PHP脚本的HTML网页
CSS瀑布式表格文件
PLPerl 程序
CURWindows光标文件
PPTMicrosoft Powerpoint 演示文稿
DAT数据文件;用于一些MPEG格式的文件
PRGDbase Clipper 和 FoxPro程序源文件
DBFdBASE数据库文件
PRT打印格式化文件;Pro/ENGINEER元件文件
DEFC++ 模块定义文件
PSPostscript格式化文件(PostScript打印机可读文件)
DLL动态链接库
DOCWord 文档
PSDAdobe photoshop 位图文件
DOTMicrosoft word 文档模板
PSTMicrosoft Outlook 个人文件夹文件
DPRBorland Delphi 工程头文件
PWLMindows 95 口令列表文件
DRV驱动程序
RAReal Audio 声音文件
DSWMicrosoft Developer Studio 工作区文件
RARRAR 压缩文件
DTED地面高度数字数据(图形的数据格式)文件
REG注册表文件
DV数字视频文件(MIME)
RESMicrosoft Visual C++ 资源文件
DXF可进行互交换的绘图文件格式,二进制的DWG格式的文本表示
RMReal Audio 视频文件
RTFRich Text格式文档
EXE可执行文件(程序)
SQC结构化查询语言(SQR)普通代码文件
FFORTRAN文件
SYS系统文件
FLAMacromedia Flash 电影
TMPWindows 临时文件
FLCAutodesk FLIC动画文件
TPPTeleport Pro 工程
FLIAutodesk FLIC动画
TXTASK2 文本格式的声音数据
FORFORTRAN 文件
URLInternet 快捷方式文件
FXP经Microsoft FoxPro 编译的源文件
VINational Instruments LABView 产品的虚拟设备文件
GHONorton 克隆磁盘映像
VRML虚拟现实建模语言文件
GIFCompuServe 位图文件
VSDVisio 绘画文件(流程图或图解)
GZUNIX gzip 压缩文件
VSSVisio 模板文件
HC 程序头文件
VXDMicrosoft Windows 虚拟设备驱动程序
HH映射文件,包括一些话题ID和在帮助文件系统中话题的映射数字
WAVWindows 波形声形
WMV用Windows media player 播放的视频文件
HLP帮助文件
ZUNIX gzip 文件
HPJVisual Basic 帮助工程
ZIPZip 文件
HTMHTML 超文本文档
3DS3D Studio 格式文件
各类文件尾椎是什么意思
xls———(Excel电子表格,用微软的excel软件打开)ppt———(Powerpoint演示文稿,用微软的powerpoint等软件打开)txt———(纯文本,用记事本、写字板、word等都可以打开)rar———(WinRAR压缩文件,用WinRAR等打开)htm———(网页文件,用浏览器、Microsoft Office FrontPage打开)pdf———(用pdf阅读器...
各类文件尾椎是什么意思
指电子文件格式的标志,因放在文件名末尾,故称。例如exe、txt、rar等等。
word文档保存后的文件名尾椎是什么
word文档保存后的文件名尾椎是doc和docx两种。word文档是日常生活中经常使用一个文字编辑工具,在word文档2007版本之前,word文档文件的保存格式的后缀为“.doc”,在word文档2007版本之后,word保存的后缀为“.docx”,因使用的word版本不同,最后文件保存格式后缀也是不同。顺便说一下Word文件格式的详细资...
u盘exe病毒查杀
首先告诉你,你打开文件夹,选择文件夹选项,现实所有文件,以及展开文件扩展名,还有把受保护的文件也要打开。这样你的机器就裸了,全都能看到了。下面我们右击U盘打开,一定要右击。因为你双击会自动执行里面的一个autorun.inf的文件,这个文件里面写的一段代码是自动启动里面病毒,所以你双击就是代表打开...
尾椎疼怎么办?
(4)掂脚:双脚踩地,双脚或单脚足尖着地,足跟上抬,然后放下,如此反复进行30—50次,可以促进下肢静脉血液回流,预防下肢静脉曲张。(5)提肛:即像忍大便一样,将肛门向上提,然后放松,接着再往上提,一提一松,反复进行,站、坐、行时均可进行此动作,每天50次左右,可以促进肛门局部的血液...
为何苏式战斗机有尾椎
苏式战斗机大部分都没有尾椎,基本就是SU27系列和其改装型号有,主要原因就是为了平衡机头部位巨大的质量,为了陪平重量的无奈之举。谁让苏联的雷达破烂,一个雷达600多公斤,性能还远远不如美国200公斤的雷达,所以设计上要做很多妥协。
怎样充分利用时间却又能不伤身体?
即在下蹲时逐步将膝盖部分能够控制在自己的脚尖以内,目的是最大程度地拉抻锻炼整个脊柱包括颈椎、胸椎、腰椎和尾椎等。也相当于达到脚尖抵墙根能够完全蹲下去的要求。下蹲时呼吸也由自然呼吸变为深呼吸,即在下蹲时呼气,上起时吸气,因为深呼吸本身就是一项健康运动。如果采用深呼吸下蹲时可以变为蹲五至...
牦牛头骨标本制作
对于一些小骨块,例如尾椎、舌骨和四肢的指(趾)骨、腕骨、跗骨等,最好在浸泡腐解至韧带等软组织刚能扯断时,即取出肢解,分别用纱布包好,再继续浸泡腐解。胸骨(特别是牛和猪的)以及幼龄的肋骨,因骨化愈合较晚,常易泡散或泡烂 ,也需单独浸泡,俟其表面软组织一旦腐烂能剥离时,即取出用水冲洗并细心剥离干净,再...
如何才能挑选一只纯种的折耳猫?
身体BODY:中等、圆滚滚的,从肩到腰部同一直线。猫咪站立必须稳固,不能因为腿太粗短而缺乏运动感,爪子必须整洁,并且圆形。前爪有5个指,后爪有4个指。从头到尾骨骼中型,没有缺陷。母猫可能体型小些。尾巴TAIL:尾巴中等长度,但必须与身体相称。尾巴尖端细并可弯曲。长和尖端细的尾巴更好。披毛...
尾椎十分疼怎么办??
(4)掂脚:双脚踩地,双脚或单脚足尖着地,足跟上抬,然后放下,如此反复进行30—50次,可以促进下肢静脉血液回流,预防下肢静脉曲张。(5)提肛:即像忍大便一样,将肛门向上提,然后放松,接着再往上提,一提一松,反复进行,站、坐、行时均可进行此动作,每天50次左右,可以促进肛门局部的血液...