コードをコピー 知らせ: ファイルアップロードを実装する場合、 タグはmultipart/form-dataとして指定する必要があります。 さらに、upload.html ファイルのフォーム オプション MAX_FILE_SIZE の非表示の値フィールドに注意してください。その値を設定することで、アップロードされるファイルのサイズを制限できます。 MAX_FILE_SIZE の値はブラウザに対する単なる提案であり、実際には簡単に回避できます。 PHP 設定の最大アップロード ファイル サイズは無効になりません。 ただし、アップロードのエクスペリエンスを向上させるために、フォームに MAX_FILE_SIZE を追加することをお勧めします。 2、upload.php $f=&$HTTP_POST_FILES['Myfile']; $dest_dir='uploads' //アップロードディレクトリを設定します $dest=$dest_dir.'/'.date( "ymd")."_".$f['name']; //重複を避けるため、日付とファイル名を組み合わせたファイル名を設定します $r=move_uploaded_file($f['tmp_name'],$dest) ; chmod ($dest, 0755); //アップロードされたファイルの属性を設定します または コードをコピー 上記の例では、$_FILES 配列の内容は次のとおりです。 ファイルアップロードフィールドの名前は userfile であると仮定します (名前は任意で構いません)。 $_FILES['userfile']['name'] クライアント マシン ファイルの元の名前。 $_FILES['userfile']['type'] ファイルの MIME タイプ。ブラウザがこの情報 (「image/gif」など) をサポートする必要があります。 $_FILES['userfile']['size'] アップロードされたファイルのサイズ (バイト単位)。 $_FILES['userfile']['tmp_name'] ファイルのアップロード後にサーバーに保存される一時ファイル名。 $_FILES[’userfile’][’error’] ファイルのアップロードに関連するエラー コード 値: 0; エラーは発生せず、ファイルは正常にアップロードされました。 値: 1; アップロードされたファイルは、php.ini の Upload_max_filesize オプションの制限を超えています。 値: 2; アップロードされたファイルのサイズが、HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えています。 値: 3; ファイルの一部のみがアップロードされました。 値: 4; ファイルはアップロードされませんでした。