在 PHP 中,如何获取文件扩展名名呢,我们可能会用字符串操作函数进行处理,但下面举的这些方法只是获取了用户的名字后面带.后面的后缀了并不能做安全验证哦。
比如:
| 代码如下 | 复制代码 |
|
echo substr(strrchr($file_name,'.'),1); |
|
或者
| 代码如下 | 复制代码 |
|
echo end(explode(".", $filename)); |
|
最正确的方法应该是使用 pathinfo 函数,如:
立即学习“PHP免费学习笔记(深入)”;
| 代码如下 | 复制代码 |
|
echo pathinfo($filename, PATHINFO_EXTENSION);
黑色全屏自适应的H5模板
查看详情
黑色全屏自适应的H5模板 HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas 标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式,包括: 新的解析规则增强了灵活性 淘汰过时的或冗余的属性 一个HTML5文档到另一个文档间的拖放功能 多用途互联网邮件扩展(MIME)和协议处理程序注册 在SQL数据库中存
56
|
|
pathinfo 函数支持4种类型的返回:
PATHINFO_DIRNAME – 目录
PATHINFO_BASENAME – 文件名(含扩展名)
PATHINFO_EXTENSION – 扩展名
PATHINFO_FILENAME – 文件名(不含扩展名)
例子
| 代码如下 | 复制代码 |
|
function get_extension($filename){ |
|
调用
| 代码如下 | 复制代码 |
|
print_r(pathinfo("/testweb/test.txt")); |
|
以上将输出如下结果:
Array(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
如果要上传的用户最好要加以下面方法处理
$extension=$upfile['type']; //这个是由upload上传过来的文件信息
| 代码如下 | 复制代码 |
|
switch( $extension ) |
|
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号