PHP マニュアル
前のページ | 第 38章ファイルアップロードの処理 | 次のページ

# エラーメッセージの説明

PHP 4.2.0 以降、PHP はファイル配列とともに適当なエラーコードを返します。 エラーコードは、PHP によるファイルアップロードの間に生成され、 ファイル配列の['error'] 要素で アクセス可能です。言い換えると、エラーは、 `$_FILES['userfile']['error']` でアクセス可能でしょう。

`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; テンポラリフォルダがありません。PHP 4.3.10 と PHP 5.0.3 で導入されました。

`UPLOAD_ERR_CANT_WRITE`

  値: 7; ディスクへの書き込みに失敗しました。PHP 5.1.0 で導入されました。

`UPLOAD_ERR_EXTENSION`

  値: 8; ファイルのアップロードが拡張モジュールによって停止されました。 PHP 5.2.0 で導入されました。

> 注意: これらは PHP 4.3.0 で PHP 定数となりました。

前のページ | ホーム | 次のページ
ファイルアップロードの処理 | 上に戻る | 陥りやすい落とし穴