ホームページ >バックエンド開発 >PHPチュートリアル >PHP汎用検出関数セット(4)_PHPチュートリアル

PHP汎用検出関数セット(4)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:19:55848ブラウズ

// 関数名: CheckExtendName($C_filename,$A_extend)
// 関数: アップロードされたファイルの拡張子を決定します
// パラメーター: $C_filename アップロードされたファイル名
// $A_extend 必要な拡張子
// 戻り値: ブール値
//備考: なし
//----------------------------------------------------- -------------------------------------------------- -
----- --
function CheckExtendName($C_filename,$A_extend)
{
if(strlen(trim($C_filename)) { // 0 を返す場合は、画像が存在しなかったことを意味します。 updated
}
$lastdot = strrpos ($C_filename, "."); //最後の出現位置を取得します
$extended = substr($C_filename, $lastdot+1) //拡張子を取得します

for($i) =0;$i{
if (trim(strto lower($extended)) == トリム(strto lower($A_extend[$i]))) //上位を変換
を小文字にして検出します
$flag=1; //成功フラグを追加します
$i=count($A_extend) //検出されたら検出を停止します
}
}

if($flag<>1)
{
for($j =0;$j{
$alarm .= $A_extend[$j]." " ;
}
AlertExit(.$alarm.file のみアップロードできます! そして、タイプ .$extended のファイルをアップロードしました。); // -1 を返すと、アップロードされた画像のタイプが一致しないことを意味します。 }

return 1; //1 を返すと、画像のタイプが要件を満たしていることを意味します
}
//---------------------- ------------------------ ------------------------ ----------------
------


//---------------------- ------------------------ ------------------------ ----------
------
// 関数名:CheckImageSize($ImageFileName,$LimitSize)
// 機能:アップロードした画像のサイズを確認する
// パラメータ:$ImageFileNameアップロード画像名
// $LimitSize 必須サイズ
// 戻り値:ブール値
// 備考:なし
//----------------------- ------------------------ ------------------------ ------------
------
function CheckImageSize( $ImageFileName,$LimitSize)
{
$size=GetImageSize($ImageFileName)
if ($size[0]>); ;$LimitSize[0] ││ $size[1]>$LimitSize[1])
{
AlertExit(画像サイズが大きすぎます);
return false;
}
//-- ------------------------ ------------------------ ------------------------ -------
------


//------ ------------------------ ------------------------ ----------------------- ---
------
// 関数名: Alert($C_alert,$I_goback=0)
// 関数: 不正操作警告
// パラメータ: $C_alert (プロンプトエラーメッセージ)
/ / $I_goback (そのページに戻る)
// 戻り値: string
// 備考: なし
//--- -------------------- ------------------------------ -------------------- ----------
----------
関数 Alert($C_alert,$I_goback=0)
{
if($I_goback<>0)
{
echo "";
else
{
echo "<script>alert($C_alert);</script>
}
}
//----------------------- ------------------------ ------------------------ ----------
------


/ /---------------------------- --------------------- ---------------------------- -----
-----
//----- ---------------------------- -------------------- ----------------------------
- -----






http://www.bkjia.com/PHPjc/532629.html
www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/532629.html技術記事 // 関数名: CheckExtendName($C_filename,$A_extend) // 関数: アップロードされたファイルの拡張子を決定する // パラメーター: $C_filename アップロードされたファイル名 // $A_extend 必要な拡張子 // Return...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。