$_files["file"]["name"] - 被上傳檔案的名稱
$_files["file"]["type"] - 被上傳檔案的類型
$_files["file"]["size"] - 被上傳檔案的大小,以位元組計
$_files["file"]["tmp_name"] - 儲存在伺服器的檔案的臨時副本的名稱
$_files["file"]["error"] - 由檔案上傳導致的錯誤碼
php代碼
if ((($_files["file"]["type"] == "image/gif")
|| ($_files["file"]["type"] == "image/jpeg")
|| ($_files["file"]["type"] == "image/pjpeg"))
&& ($_files["file"]["size"] < 20000))
{
if ($_files["file"]["error"] > 0)
{
echo "error: " . $_files["file"]["error"] . "
";
}
else
{
echo "upload: " . $_files["file"]["name"] . "
";
echo "type: " . $_files["file"]["type"] . "
";
echo "size: " . ($_files["file"]["size"] / 1024) . " kb
";
echo "stored in: " . $_files["file"]["tmp_name"];
}
}
else
{
echo "invalid file";
}
?>
$_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以後成了常量)
upload_err_ok
值:0; 沒有錯誤發生,檔案上傳成功。
upload_err_ini_size
值:1; 上傳的檔案超過了 php.ini 中 upload_max_filesize 選項限制的值。
upload_err_form_size
值:2; 上傳檔案的大小超過了 html 表單中 max_file_size 選項指定的值。
upload_err_partial
值:3; 檔案只有部分被上傳。
upload_err_no_file
值:4; 沒有檔案被上傳。
值:5; 上傳檔案大小為0.
http://www.bkjia.com/PHPjc/445362.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445362.htmlTechArticle$_files[file][name] - 被上傳檔案的名稱 $_files[file][type] - 被上傳檔案的類型 $_files[file][size] - 被上傳檔案的大小,以位元組計 $_files[file][tmp_name]...