ホームページ > バックエンド開発 > PHPチュートリアル > php_PHP チュートリアルでの $_FILES ファイルアップロードの重要な機能

php_PHP チュートリアルでの $_FILES ファイルアップロードの重要な機能

WBOY
リリース: 2016-07-20 11:02:18
オリジナル
934 人が閲覧しました

$_files["file"]["name"] - アップロードされたファイルの名前
$_files["file"]["type"] - アップロードされるファイルのタイプ
$_files["file"]["size"] - アップロードされたファイルのサイズ (バイト単位)
$_files["file"]["tmp_name"] - サーバーに保存されているファイルの一時コピーの名前
$_files["file"]["error"] - ファイルアップロードによるエラーコード


phpコード

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 配列の内容は次のとおりです:

$_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.


http://www.bkjia.com/PHPjc/445362.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445362.html技術記事 $_files[file][name] - アップロードされたファイルの名前 $_files[file][type] - アップロードされたファイルのタイプ $_files[file][size] - アップロードされたファイルのサイズ (バイト単位) $_files [ファイル][tmp_name]...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート