ホームページ >バックエンド開発 >PHPチュートリアル >PHP汎用検出関数セット(4)_PHPチュートリアル
// 関数名: 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 "