博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php获取函数名字后缀,php 获取文件后缀名,并判断是否合法的函数
阅读量:7069 次
发布时间:2019-06-28

本文共 1038 字,大约阅读时间需要 3 分钟。

php 的 php 获取文件后缀名,并判断是否合法的函数

核心代码

/**

* 获取文件后缀名,并判断是否合法

*

* @param string $file_name

* @param array $allow_type

* @return blob

*/

function get_file_suffix($file_name, $allow_type = array())

{

$file_suffix = strtolower(array_pop(explode('.', $file_name)));

if (empty($allow_type))

{

return $file_suffix;

}

else

{

if (in_array($file_suffix, $allow_type))

{

return true;

}

else

{

return false;

}

}

}

上面的对于php5.3以上的版本会报错Strict Standards: Only variables should be passed by reference in。所以脚本之家小编换了如下方法

/**

* 获取文件后缀名,并判断是否合法

*

* @param string $file_name

* @param array $allow_type

* @return blob

*/

function get_file_suffix($file_name, $allow_type = array())

{

$fnarray=explode('.', $file_name);

$file_suffix = strtolower(array_pop($fnarray));

if (empty($allow_type))

{

return $file_suffix;

}

else

{

if (in_array($file_suffix, $allow_type))

{

return true;

}

else

{

return false;

}

}

}

$allow_wj="jpg,gif,png,jpeg";

$allow=explode(",",$allow_wj);

if (get_file_suffix("sakjdfk1.jpg",$allow)){

echo "ok";

}else{

echo "no";

}

如此就解决了,希望大家以后多多支持脚本之家。

转载地址:http://ftqll.baihongyu.com/

你可能感兴趣的文章
洛谷P2419 [USACO08JAN]牛大赛Cow Contest
查看>>
luogu P2107 小Z的AK计划
查看>>
python处理时间戳
查看>>
largest-divisible-subset
查看>>
listen函数里面backlog的意义以及各种情况
查看>>
100层高楼摔2个鸡蛋的问题?
查看>>
新东方雅思词汇---7.2、warrant
查看>>
html5--6-56 阶段练习5-翻转效果
查看>>
php实现合并多个数组
查看>>
php实现合并两个排序的链表(很多情况下新建数组装东西比连东西逻辑快很多)($cur=$cur->next;的理解)...
查看>>
进度条控件基本使用
查看>>
DataGrid PCV排序学习
查看>>
centos7安装jdk1.8
查看>>
Vue中v-for的数据分组
查看>>
实现选项卡的原理
查看>>
ajax 无刷新下拉加载更多。
查看>>
[Xilinx]同步复位与异步复位
查看>>
函数fp()、数组a[i]和箭头符号->的由来
查看>>
遇见的错误
查看>>
第二周习题F
查看>>