ホームページ  >  記事  >  バックエンド開発  >  PHP マルチファイルアップロードコンポーネント_PHP チュートリアル

PHP マルチファイルアップロードコンポーネント_PHP チュートリアル

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




php チュートリアル マルチファイル アップロード コンポーネント






 

缩略图模式


这个选择框的数据将以post形式和图片一起传送到服务器
 
   
   

   

  改变窗口:高

     
     
     





   
 
   
   
   
 



php 処理ファイル

// 注: コンポーネントを使用してアップロードします。$_files["filedata"]["type" は使用できません) ] ファイルの種類を決定するには
mb_http_input("utf-8");
mb_http_output("utf-8");

//--------- -------------------------------------------------- - ----------
//コンポーネントが a.md5file を 2 と 3 に設定するときのインスタンス コード

if(getget('access2008_cmd')== ' 2'){ // md5検証後のファイル情報を検証のために送信します
//getget("access2008_file_name") 'ファイル名
//getget("access2008_file_size") 'ファイルサイズ(バイト単位)
//getget("access2008_file_type " ) ' .gif などのファイル タイプ .png
//getget("access2008_file_md5") ' ファイルの MD5 署名

die('0') // コマンドに戻る 0 = ファイルのアップロードを開始、2 = アップロードしないfiles、フロント アップロード完了を直接表示
}
if(getget('access2008_cmd')=='3'){ //検証のためファイル情報を送信
//getget("access2008_file_name") 'ファイル名
//getget ("access2008_file_size") 'ファイルサイズ、単位バイト
//getget("access2008_file_type") '.gif などのファイルタイプ .png

die('1') //コマンドを返す 0 = ファイルのアップロードを開始、1 = md5検証を送信する ファイル情報を検証します、2 = ファイルをアップロードしません、フロントデスクはアップロード完了を直接表示します
}
//--------------------- ----------- -------------------------------------- ----------- ---------------

$type=filekzm($_files["filedata"]["name"]);
if ( (($type == ".gif")
|| ($type == ".png")
|| ($type == ".jpeg")
|| ($type == ".jpg")
|| ($type == ".bmp" ))
&& ($_files["filedata"]["size"] < 200000))
{
if ($_files["filedata"]["error" ] > 0)
{
echo "エラーを返します: " . $_files["filedata"]["error"] "
";
}
else
{
echo "アップロードされたファイル: " . $_files["filedata"]["name "] . "
";
echo "ファイルの種類: " . $type . "ファイルのサイズ: " . ($_files["filedata"][" size"] / 1024) . " kb
";
echo "一時ファイル: " . $_files["filedata"]["tmp_name"] . ;br />";

if ( file_exists( $_files["filedata"]["name"]))

["filedata"]["tmp_name"],
'./'.$_files[" filedata"]["name"]);
echo "保存場所: " . $_files["filedata"]["name" ]."
";
echo "md5 検証:".getget( "access2008_file_md5")."
";
echo "
アップロードに成功しました!選択したものは".getpost("select")."--".getpost("select2" ) ."";
}
}
}
else
{
echo "アップロードに失敗しました。ファイルの種類とファイル サイズが標準を満たしているか確認してください
ファイルの種類: ".$type. '
ファイル サイズ:'.($_files["filedata"]["size"] / 1024) . " kb";
}

function filekzm($a)
{
$c=strrchr ($a,'.');
if($c)
{
return $c;
}else{
return '';
}
}

function getget($v)// Get get
{
if(isset($_get[$v]))
{
return $_get[$v];

}else{

return '';
}
}

function getpost($v)// postを取得
{
if(isset($_post[$v]))
{
return $_post[$v];

}else{

return '';
}
}
?>

ソースコードパッケージのダウンロード
http://down.php100.com/php/2011/0311/22880.html


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444791.html技術記事 html xmlns=http://www.w3.org/1999/xhtml xml:lang=zh_cn lang=zh_cn ヘッドメタ http-equiv=content-type content=charset=utf-8 / titlephp チュートリアル 複数のファイルのアップロードコンポーネント/タイトル/h...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。