Php-file-uploading
提供:Dev Guides
PHP-ファイルのアップロード
PHPスクリプトをHTMLフォームで使用して、ユーザーがサーバーにファイルをアップロードできるようにすることができます。 最初に、ファイルは一時ディレクトリにアップロードされ、PHPスクリプトによってターゲットの宛先に再配置されます。
ファイルをアップロードするプロセスは、次の手順に従います-
- ユーザーは、テキストファイル、参照ボタン、および送信ボタンを備えたHTMLフォームを含むページを開きます。
- ユーザーは参照ボタンをクリックし、ローカルPCからアップロードするファイルを選択します。
- 選択したファイルへのフルパスがテキストフィールドに表示され、ユーザーが送信ボタンをクリックします。
- 選択したファイルは、サーバー上の一時ディレクトリに送信されます。
- フォームのアクション属性でフォームハンドラーとして指定されたPHPスクリプトは、ファイルが到着したことを確認し、ファイルを目的のディレクトリにコピーします。
- PHPスクリプトは、ユーザーに成功を確認します。
通常、ファイルを書き込むときは、一時的な場所と最終的な場所の両方に、ファイルの書き込みを可能にするアクセス許可を設定する必要があります。 いずれかが読み取り専用に設定されている場合、プロセスは失敗します。
アップロードされたファイルは、テキストファイル、画像ファイル、または任意のドキュメントです。
アップロードフォームを作成する
以下の次のHTMコードは、アップローダーフォームを作成します。 このフォームのmethod属性は post に設定されており、enctype属性は multipart/form-data に設定されています
それは次の結果を生成します-
アップロードスクリプトの作成
- $ _ FILES ['file'] ['tmp_name'] -Webサーバーの一時ディレクトリにアップロードされたファイル。
- $ _ FILES ['file'] ['name'] -アップロードされたファイルの実際の名前。
- $ _ FILES ['file'] ['size'] -アップロードされたファイルのバイト単位のサイズ。
- $ _ FILES ['file'] ['type'] -アップロードされたファイルのMIMEタイプ。
- $ _ FILES ['file'] ['error'] -このファイルのアップロードに関連するエラーコード。
例
以下の例では、画像のアップロードを許可し、アップロードされたファイル情報として結果を返します。
それは次の結果を生成します-