php $_FILES 詳しい説明 $_FILES

巴扎黑
リリース: 2016-11-23 11:18:00
オリジナル
9205 人が閲覧しました

php $_FILES $_FILES の詳細説明
HTTP POST ファイルアップロード経由でスクリプトに送信される変数。古い $HTTP_POST_FILES 配列に似ています (まだ有効ですが、非推奨です)。詳細については、「POST メソッドのアップロード」を参照してください。

$_FILES 配列の内容は次のとおりです:

$_FILES['userfile']['name']

クライアント マシンの元の名前ファイル。

$_FILES['userfile']['type']
ファイルの MIME タイプ。ブラウザがこの情報をサポートする必要があります (「image/gif」など)。

$_FILES['userfile']['size']
アップロードされたファイルのサイズ (バイト単位)。

$_FILES['userfile']['tmp_name']
ファイルのアップロード後にサーバーに保存される一時ファイル名。

$_FILES['userfile']['error']
ファイルのアップロードに関連するエラー コード。 ['error'] は PHP 4.2.0 で追加されました。
注: PHP 4.1.0 より前では、この配列の名前は $HTTP_POST_FILES でしたが、これは $_FILES のような自動グローバル変数ではありません。 PHP 3 は $HTTP_POST_FILES 配列をサポートしていません。
move_uploaded_file -- アップロードされたファイルを新しい場所に移動します
説明
bool move_uploaded_file (string filename, string destination)


この関数は、filename で指定されたファイルが正当なアップロード ファイル (つまり、PHP の HTTP POST 経由でアップロードされたもの) であることをチェックし、保証します。メカニズムによってアップロードされます)。ファイルが正当な場合は、宛先で指定されたファイルに移動されます。

filename が合法的にアップロードされたファイルではない場合、操作は行われず、move_uploaded_file() は FALSE を返します。

filename が有効なアップロード ファイルであるが、何らかの理由で移動できない場合、アクションは発生せず、move_uploaded_file() は FALSE を返します。警報も発令されています。

この種のチェックは、アップロードされたファイルによってそのコンテンツがこのシステムのユーザーまたは他のユーザーに表示される可能性がある場合に特に重要です


PHP 単一ファイルのアップロード

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>单文件上传</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
body {
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
--> 
</style></head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form">
<input name="up_file" type="file" />
<input type="submit" name="submit" value="上传" />
</form>
<?php
if(!empty($_FILES[up_file][name])){
$fileinfo = $_FILES[up_file];
if($fileinfo[&#39;size&#39;] < 1000000 && $fileinfo[&#39;size&#39;] > 0){
   move_uploaded_file($fileinfo[&#39;tmp_name&#39;],$fileinfo[&#39;name&#39;]);
   echo &#39;上传成功&#39;;
}else{
   echo &#39;文件太大或未知&#39;;
}
}
?>
</body>
</html>
ログイン後にコピー

php、$_FILES の詳細な説明、$_FILES php $_FILES 詳しい説明 $_FILES

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!