最近 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 フォームの
内容が含まれます:
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 で追加されました