這個判斷上傳檔案格式的函數怎麼解釋

來源:互聯網
上載者:User
這個判斷上傳檔案格式的函數如何解釋
本帖最後由 lyhjc_2014 於 2014-11-21 08:28:12 編輯

一直讀不明白,他每句是啥意思呢?
function f_postfix($f_type,$f_upfiles){
$is_pass = false;
$tmp_upfiles = split("\.",$f_upfiles);
$tmp_num = count($tmp_upfiles);
for($num = 0; $num < count($f_type);$num++){
if(strtolower($tmp_upfiles[$tmp_num - 1]) == $f_type["$num"])
$is_pass = $f_type["$num"];
}
return $is_pass;
}

------解決思路----------------------
$f_type這個是什麼東西? 不知道函數的參數什麼意思,只能從字面分析函數。

$is_pass = false;//聲明遍曆
$tmp_upfiles = split("\.",$f_upfiles);//字串切割數組
$tmp_num = count($tmp_upfiles);//同級數組數量
for($num = 0; $num < count($f_type);$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]
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.