「PHPの基礎 - ファイル」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「== 概要 == <br><br> == アップロード == スーパーグローバル変数である配列<code>$_FILES</code>において、<code>tmp_name</code>キーはPHPによって決められた固定の配列キー名である。<br> <br> PHPでファイルアップロードを処理する場合、配列$_FILESには決められたキーが必ず含まれる。<br> * tmp_name *: PHPが自動的に生成する一時ファイルのパス * name *: アップロードさ…」) |
(相違点なし)
|
2024年11月21日 (木) 06:28時点における版
概要
アップロード
スーパーグローバル変数である配列$_FILESにおいて、tmp_nameキーはPHPによって決められた固定の配列キー名である。
PHPでファイルアップロードを処理する場合、配列$_FILESには決められたキーが必ず含まれる。
- tmp_name
- PHPが自動的に生成する一時ファイルのパス
- name
- アップロードされた元のファイル名
- type
- ファイルのMIMEタイプ
- ただし、クライアントから送信されたタイプが設定されているだけであり、拡張子が偽装されている可能性もあるため、
- 実際のタイプをサーバ側で確認する必要がある。
- size
- ファイルサイズ (バイト)
- error
- アップロード時のエラーコード
// 'xxx'の部分はフォームのname属性で自由に決められるが、'tmp_name'等の第2レベルのキーはPHPによって決められた固定値である。
$temp_path = $_FILES['xxx']['tmp_name']; // 'tmp_name'は固定