ホームページ  >  記事  >  バックエンド開発  >  PHPファイルアップロードの原理の簡単な紹介

PHPファイルアップロードの原理の簡単な紹介

怪我咯
怪我咯オリジナル
2017-07-05 10:14:362363ブラウズ

PHP ファイルのアップロード原理の簡単な分析、PHP を学ぶ友人がそれを参照することができ、確かに ASP よりもはるかに簡単です。

//フォームアップロードではマルチパート/フォームデータエンコーディング形式のみを使用できます
$_FILESシステム関数; '] ファイルタイプ、サーバーによって制限されます
image/**
image/x-png
application/x-zip-compressed
$_FILES['myFile']['size'] アップロードファイルサイズ
$_FILES[' myFile ']['tmp_name'] サービスのアップロード後に一時ファイル名を保存します
$_FILES['myFile']['error'] エラー コード;
0 成功 1 php.ini サイズを超えました 2 MAX_FILE_SIZE オプションで指定された値を超えました
3 のみ部分アップロード 5 アップロード ファイル サイズは 0 です

move_uploaded_file (一時ファイル、ターゲットの場所、ファイル名)
アップロード後にファイルをターゲットの場所に移動する関数
is_uploaded_file(MIME)
アップロードされた MIME タイプを決定するファイル関数
;

コードは次のとおりです:

<form enctyoe="multipart/form-data" method="post" name="upload"> 
<input name="upfile" name="name"> 
</form> 
if(is_uploaded_file($_FILES[&#39;myFile&#39;][&#39;tmp_name&#39;])){ 
$upfile = $_FILES[&#39;upload&#39;]; 
$name = $upfile[&#39;name&#39;]; 
$type = $upfile[&#39;type&#39;]; 
$size = $upfile[&#39;size&#39;]; 
$tmp_name = $upfile[&#39;tmp_name&#39;]; 
$error = $upfile[&#39;error&#39;]; 
switch($type){ 
case &#39;image/pjpeg&#39; : $ok=1; 
break 
} 
if($ok){ 
move_uploaded_file($tmp_name,&#39;up/&#39;.$name); 
}else{ 
echo "文件类型不允许"; 
} 
}

以上がPHPファイルアップロードの原理の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。