ホームページ >バックエンド開発 >PHPチュートリアル >ファイルのアップロードに関する質問

ファイルのアップロードに関する質問

WBOY
WBOYオリジナル
2016-06-23 14:14:351001ブラウズ

最近 php ビデオを聞いていたのですが、理解できないコードがありました
if (is_uploaded_file($_FILES['upfile']['tmp_name'])){

$upfile=$_FILES["upfile "];

}


主な問題は値です。たとえば、upfile の値がフォームから取得されることはわかっていますが、tmp_name の値を取得する方法がわかりません。いくつか教えてください。アドバイス、ありがとう!


ディスカッションへの返信 (解決策)

$_FILES は、ファイルのアップロードに関する情報を保存するグローバル配列です
最初のパラメータはフォームの入力名で、2 番目の添字は「name」、「type」です。 、「サイズ」、「tmp_name」、または「エラー」。次のように:
$_FILES["file"]["name"] - アップロードされたファイルの名前
$_FILES["file"]["type"] - アップロードされたファイルのタイプ
$_FILES["file" ] ["size"] - アップロードされたファイルのサイズ (バイト単位)
$_FILES["file"]["tmp_name"] - サーバーに保存されているファイルの一時コピーの名前
$_FILES["file" ][" error"] - ファイルのアップロードによって引き起こされたエラー コード

$_FILES は、ファイル アップロードに関する情報を保存するグローバル配列です
最初のパラメータはフォームの入力名で、2 番目の添字は「name」にすることができます、「タイプ」、「サイズ」、「tmp_name」、または「エラー」。次のように:
$_FILES["file"]["name"] - アップロードされたファイルの名前
$_FILES["file"]["type"] - アップロードされたファイルのタイプ
$_FILES["file" ] ["size"] - アップロードされたファイルのサイズ (バイト単位)
$_FILES["file"]["tmp_name"] - サーバーに保存されているファイルの一時コピーの名前
$_FILES["file" ][" error"] - ファイルのアップロードによるエラー コード

わかりました、システムのデフォルトですか?

どのような専門家のアドバイスが必要ですか? PHP を学習して 2 か月未満の私でも、これはすでに知っています。

PHP の基本に関するチュートリアルをご覧ください。

$_FILES のエントリは、
HTML フォームの タグの名前で保存されます。フォーム要素の名前は userfile なので、配列には次の
内容が含まれます:
n $ に保存される値_FILES['userfile']['tmp_name'] は、
ファイルが Web サーバー上で一時的に保存されている場所です。 $_FILES['userfile']['name'] に保存されている値は、そのファイルの名前です。
ユーザーのシステム
n $_FILES['userfile']['size'] に格納される値は、ファイルのサイズ (バイト単位) です。
n $_FILES['userfile']['type'] に格納される値。
ファイルの MIME タイプです。たとえば、text/plain または image/gif です。
n $_FILES['userfile']['error'] に格納されている値により、ファイルのアップロードに関連するエラー
コードが表示されます。 .この機能は PHP 4.2.0 で追加されました

tmp_name、これはランダムなファイル名です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。