ホームページ >php教程 >php手册 >PHP ファイルのアップロード原理の簡単な分析

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-21 08:53:561020ブラウズ

//フォームのアップロードでは、マルチパート/フォームデータのエンコード形式のみを使用できます。
$_FILES システム関数
$_FILES['myFile']['name']ファイル名
$_FILES['myFile'] [ 'type'] ファイル タイプ、サーバーによって制限されています
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>if(is_uploaded_file($_FILES['myFile']['tmp_name'])){
$upfile = $_FILES['upload']; '];
$type = $upfile['type'];
$size = $upfile['size'];
$tmp_name = $upfile['tmp_name']; = $upfile['error'];
switch($type){
case 'image/pjpeg' : $ok=1;
break
}
if($ok){
move_uploaded_file($tmp_name,'up/'.$name);
}else{
echo "ファイルの種類は許可されていません"
}
}





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