国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ファイルのアップロード

phpファイルアップロード

ファイルアップロード機(jī)能は、HTMLページとPHP処理部分の2つの部分で構(gòu)成されています。 HTML ページでは主にユーザーがアップロードするファイルを選択でき、PHP 部分ではサーバー上の指定されたディレクトリにファイルを保存できます。

1つ。 HTML 部分

upload.html

<html>
    <head>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    </head>
    <body>
        上傳Demo:
        <form action="upload.php" method="post" enctype="multipart/form-data">
            <input type="file" name="img" />
            <input type="submit" name="submit" value="上傳" />
        </form>
    </body>
</html>

手順:
1.Input タグ內(nèi)の Type="file" は、入力がファイルとして処理されることを示します。
2.Enctype は、このフォームを送信するときに使用するコンテンツ タイプを指定します。ファイルコンテンツなど、フォームにバイナリデータが必要な場(chǎng)合、ファイルをアップロードする場(chǎng)合は、この屬性が必要です。
enctype の詳細(xì)については、「HTML

タグの enctype 屬性」を參照してください。

2. PHP パーツ

upload.php

<?php
$DST_DIR = '/data/upload/';
if ($_FILES['img']['name'] != '') {
    if ($_FILES['img']['error'] > 0) {
        echo "上傳失敗";
    }
    else {
        if (move_uploaded_file($_FILES['img']['tmp_name'], $DST_DIR.$_FILES['img']['name'])) {
            echo "上傳成功";
        }
        else {
            echo "上傳失敗";
        }
    }
}
else {
    echo "請(qǐng)上傳文件";
}

説明:
1. グローバル変數(shù) $_FILE
この配列には、アップロードされたすべてのファイル情報(bào)が含まれます。
上の例に示すように、ファイルアップロードフィールドの名前が img であると仮定します。
$_FILES['img']['name']
は、クライアントによってアップロードされたファイルの元の名前です。
$_FILES['img']['type']
ファイルの MIME タイプ (ブラウザーがこの情報(bào)を提供する場(chǎng)合)。例は「畫(huà)像/gif」です。ただし、この MIME タイプは PHP 側(cè)ではチェックされないため、鵜呑みにしないでください。 $_FILES['img']['size']: アップロードされたファイルのサイズ (バイト単位)。
$_FILES['img']['size']
アップロードされたファイルのサイズ (バイト単位)。
$_FILES['img']['tmp_name']
ファイルのアップロード後にサーバーに保存される一時(shí)ファイル名。
$_FILES['img']['error']
ファイルのアップロードに関連するエラー コード。

2. エラーコードについて
$_FILES['img']['error'] には以下の種類(lèi)があります
UPLOAD_ERR_OK
値は 0 で、エラーは発生せず、ファイルのアップロードは成功しました。
UPLOAD_ERR_INI_SIZE
その値は 1 で、アップロードされたファイルは php.ini の Upload_max_filesize オプションで制限された値を超えています。
UPLOAD_ERR_FORM_SIZE
その値は 2 で、アップロードされたファイルのサイズが HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えています。
UPLOAD_ERR_PARTIAL
その値は 3 で、ファイルの一部のみがアップロードされます。
UPLOAD_ERR_NO_FILE
その値は 4 で、ファイルはアップロードされません。
UPLOAD_ERR_NO_TMP_DIR
その値は 6 で、一時(shí)フォルダーが見(jiàn)つかりません。 PHP 4.3.10 および PHP 5.0.3 が導(dǎo)入されました。
UPLOAD_ERR_CANT_WRITE
その値は 7 で、ファイルの書(shū)き込みに失敗しました。 PHP5.1.0が導(dǎo)入されました。


學(xué)び続ける
||
<html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> </head> <body> 上傳Demo: <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="img" /> <input type="submit" name="submit" value="上傳" /> </form> </body> </html>
提出するリセットコード