這期內容當中小編將會給大家帶來有關PHP 如何判斷上傳的文件是否合法,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
有時候我們后臺需要設置用戶只能上傳指定后綴名的文件,這時候就要對文件進行檢測了。
代碼如下
/**
* 獲取文件后綴名,并判斷是否合法
*
* @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";
}結果
ok
上述就是小編為大家分享的PHP 如何判斷上傳的文件是否合法了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。