Heim  >  Artikel  >  Backend-Entwicklung  >  这个判断上传文件格式的函数怎么解释

这个判断上传文件格式的函数怎么解释

WBOY
WBOYOriginal
2016-06-13 12:10:12814Durchsuche

这个判断上传文件格式的函数如何解释

本帖最后由 lyhjc_2014 于 2014-11-21 08:28:12 编辑 一直读不明白,他每句是啥意思呢?
function f_postfix($f_type,$f_upfiles){<br />	$is_pass = false;<br />	$tmp_upfiles = split("\.",$f_upfiles);<br />	$tmp_num = count($tmp_upfiles);<br />	for($num = 0; $num < count($f_type);$num++){<br />		if(strtolower($tmp_upfiles[$tmp_num - 1]) == $f_type["$num"])<br />			$is_pass = $f_type["$num"];<br />	}<br />	return $is_pass;<br />}

------解决思路----------------------
$f_type这个是什么东西? 不知道函数的参数什么意思,只能从字面分析函数。

    $is_pass = false;//声明遍历
    $tmp_upfiles = split("\.",$f_upfiles);//字符串切割数组
    $tmp_num = count($tmp_upfiles);//同级数组数量
    for($num = 0; $num         if(strtolower($tmp_upfiles[$tmp_num - 1]) == $f_type["$num"])//数值比较
            $is_pass = $f_type["$num"];//重新赋值
    }
    return $is_pass;//返回结果

------解决思路----------------------
$f_type应该是允许上传的类型,数组,小写,下标从0开始
$tmp_upfiles = split("\.",$f_upfiles);//将传入的文件名(也可能是路径)以“.”分割成数组
------解决思路----------------------
$tmp_upfiles = array(1.2.3.4);
$tmp_num = count($tmp_upfiles); //4

$tmp_upfiles[$tmp_num - 1] 就是
$tmp_upfiles[4-1]  = $tmp_upfiles[3]
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn