ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでアップロードされたファイルの種類とアップロードされた画像のサイズを検出するコード

PHP_PHP チュートリアルでアップロードされたファイルの種類とアップロードされた画像のサイズを検出するコード

WBOY
WBOYオリジナル
2016-07-20 11:10:42979ブラウズ

この記事には、アップロードされたファイルの種類とアップロードされた画像のサイズを検出するために使用される 2 つの例があり、当初は別々に書きたかったのですが、必要な学生のためにまとめて参照する方がよいと思いました。

コードは次のとおりです コードをコピーします

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


// 関数名: CheckExtendName($C_filename,$A_extend)

// 関数: アップロードされたファイルの拡張子を決定します

// パラメータ: $C_filename アップロードされたファイル名

// $ A_extend 必須の拡張子名

// 戻り値: ブール値

// 備考: なし

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

function CheckExtendName($C_filename,$A_extend)

{

if(strlen(trim($C_filename)) < 5)

{

return 0; //Return 0 画像がアップロードされていないことを示します

}

$lastdot = strrpos($C_filename, ".") //最後に表示された位置を取り出します

$extended = substr($C_filename, $ lastdot+1); //拡張子 Name を取り出します

for($i=0;$i{

if (trim(strto lower($extended)) == trim(strto lower($A_extend[$) i]))) //大きい

を小文字に変換して

を検出

$flag=1; //成功フラグを追加

$i=count($A_extend); //検出された場合は検出を停止します

}

}

if($flag<>1)

{

for($j=0;$j{

$alarm .= $A_extend[$j]." ";

}

AlertExit('Only Upload' .$alarm.' file! そして、'.$extended.' type' のファイルをアップロードしました);

return -1; // -1 が返されると、アップロードされた画像のタイプが返されます。一致しません

}

return 1; // 1 を返すと、画像の種類が要件を満たしていることを意味します

}

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

// 関数名: CheckImageSize($ImageFileName,$LimitSize)

// 関数: アップロードした画像のサイズを確認します

// パラメータ: $ImageFileName アップロード画像名

// $LimitSize 必要なサイズ

// 戻り値: ブール値

// 備考: なし

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

関数 CheckImageSize($ImageFileName,$LimitSize)

{

$size=GetImageSize($ImageFileName);

if ($size [0]>$LimitSize[0] ││ $size[1]>$LimitSize[1])

{

AlertExit('画像サイズ大きすぎます');

return false;

}

return true;

}

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

// 関数名: Alert($C_alert,$I_goback=0)

// 機能: 不正操作警告

// パラメータ: $C_alert (プロンプトエラーメッセージ)

// $ I_goback (そのページに戻る)

// 戻り値: String

// 備考: なし

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

関数 Alert($C_alert,$I_goback=0)

{

if ($I_goback<>0)

{

echo " " ;

}

else

{

echo " ";

}

}

?>


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

tru​​ehttp://www.bkjia.com/PHPjc/444713.html技術記事この記事には、アップロードされたファイルの種類とアップロードされた画像のサイズを検出するために使用される 2 つの例があり、当初はそれらを別々に書きたかったのですが、必要な学生が参照できるようにまとめた方がよいと考えました。 コードは次のとおりです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。