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['myFile']['tmp_name'])){ $upfile = $_FILES['upload']; $name = $upfile['name']; $type = $upfile['type']; $size = $upfile['size']; $tmp_name = $upfile['tmp_name']; $error = $upfile['error']; switch($type){ case 'image/pjpeg' : $ok=1; break } if($ok){ move_uploaded_file($tmp_name,'up/'.$name); }else{ echo "文件类型不允许"; } }
以上がPHPファイルアップロードの原理の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。