ホームページ > バックエンド開発 > PHPチュートリアル > PHP ファイルのアップロード コードの使用法_PHP チュートリアル

PHP ファイルのアップロード コードの使用法_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:17:15
オリジナル
961 人が閲覧しました

PHPファイルアップロードコード記述処理

1.まずファイルをアップロードするかどうかを決定します

2. エラーがある場合は、アップロードに誤りがないか再度ご確認ください

3.エラーが発生した場合はエラーメッセージが表示されます

4. エラーがなければ、ファイルの種類を決定します

5. 種類が条件を満たしていれば、指定したディレクトリにファイルが存在するかどうかを判定します

6. そうでない場合は、ファイルを指定されたディレクトリに移動します

php でファイルをアップロードするときに知っておくべきいくつかのこと

$_FILES['myfile']['name'] はアップロードされたファイルの名前を指します

$_FILES['myfile']['type'] は、アップロードされるファイルのタイプを指します

$_FILES['myfile']['size']は、アップロードされたファイルのサイズをバイト単位で表します(B)

$_FILES['myfile']['tmp_name'] は、サーバーに保存されているアップロードされたファイルの一時コピー ファイルの名前を指します。ファイルが指定されたディレクトリに移動された後、一時ファイルは自動的に破棄されます。

$_FILES['myfile']["error"] は、ファイルのアップロード中に発生する可能性のあるエラーのステータス コードを指します。各ステータスの意味は後で説明します。

まず HTML 部分を見てみましょう。

説明:
コードは次のとおりです コードをコピー

?

アップロード:


formタグのaction="upload.php"は、このフォームで送信をクリックすると、アップロードコマンドがupload.phpというページに送信されて処理されることを意味します。 Method="post" は、ポスト モードでの送信を意味します。 enctype="multipart/form-data" 属性は、このフォームを送信するときに使用するコンテンツ タイプを指定します。ファイル コンテンツなどのバイナリ データが必要な場合は、「multipart」を使用してください。 /form-data"、ファイルをアップロードする場合、この属性は必要です。入力の Type="file" は、入力をファイルとして処理することを指定し、入力の後ろに参照ボタンが表示されます。

PHP処理ページupload.phpを見てみましょう

コードは次のとおりですコードをコピー if($_FILES['myfile']['name'] != '') {

if($_FILES['myfile']['error'] > 0) {
echo "エラーステータス:" . $_FILES['myfile']['error']; } その他 {
move_uploaded_file($_FILES['myfile']['tmp_name'] , "アップロード/" . $FILES['myfile']['name']); echo "<script>alert(アップロード成功!);</script>"; }
}その他{
echo "<script>alert(ファイルをアップロードしてください!);</script>"; }
?>




上記は非常に簡単なので、今すぐアップグレードしてみましょう

1.upload.php


コードは次のとおりです コードをコピー



<頭>
ddd




ユーザー名を入力してください
ファイルについて簡単に紹介してください