ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルでの $_FILES ファイルアップロードの重要な機能
$_files["file"]["name"] - アップロードされたファイルの名前
$_files["file"]["type"] - アップロードされるファイルのタイプ
$_files["file"]["size"] - アップロードされたファイルのサイズ (バイト単位)
$_files["file"]["tmp_name"] - サーバーに保存されているファイルの一時コピーの名前
$_files["file"]["error"] - ファイルアップロードによるエラーコード
phpコード
$_files 配列の内容は次のとおりです:if ((($_files["ファイル"]["タイプ"] == "画像/gif")
?>
|| ($_files["ファイル"]["タイプ"] == "画像/jpeg")
|| ($_files["ファイル"]["タイプ"] == "画像/pjpeg"))
&& ($_files["ファイル"]["サイズ"] {
if ($_files["ファイル"]["エラー"] > 0)
{
echo "エラー: " . $_files["ファイル"]["エラー"] "
";
}
それ以外
{
echo "アップロード: " . $_files["ファイル"]["名前"] "
";
echo "タイプ: " . $_files["ファイル"]["タイプ"] "
";
echo "サイズ: " . ($_files["ファイル"]["サイズ"] / 1024) . ";
echo "保存場所: " . $_files["file"]["tmp_name"];
}
}
それ以外
{
エコー「無効なファイル」;
}
$_files['myfile']['name'] クライアント ファイルの元の名前。
$_files['myfile']['type'] ファイルの MIME タイプ。ブラウザがこの情報をサポートする必要があります (「image/gif」など)。
$_files['myfile']['size'] アップロードされたファイルのサイズ (バイト単位)。
$_files['myfile']['tmp_name'] ファイルのアップロード後にサーバーに保存される一時ファイル名。通常はシステムのデフォルトです。 php.iniのupload_tmp_dirで指定できますが、putenv()関数で設定しても動作しません。
$_files['myfile']['error'] ファイルのアップロードに関連するエラー コード。 ['error'] は PHP 4.2.0 バージョンで追加されました。以下はその説明です: (php3.0以降は定数になります)
アップロードエラー_ok
値: 0; エラーは発生せず、ファイルは正常にアップロードされました。
アップロード_err_ini_size
値: 1; アップロードされたファイルは、php.ini の Upload_max_filesize オプションの制限を超えています。
アップロードエラーフォームサイズ
値: 2; アップロードされたファイルのサイズが、HTML フォームの max_file_size オプションで指定された値を超えています。
アップロード_エラー_部分
値: 3; ファイルの一部のみがアップロードされました。
アップロードエラー_ファイルなし
値: 4; ファイルはアップロードされませんでした。
値: 5; アップロード ファイル サイズは 0.