php檔案上傳之 FILES全域性變數用法介紹

2021-06-25 08:32:27 字數 873 閱讀 8489

檔案上傳表單的處理

**如下

複製**

我們來看看files的變數的用法

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

好了下面我們來看個完整的例項

**如下

複製**

php**

<?php

if ((($_files["file"]["type"] == "image/gif")

|| ($_files["file"]["type"] == "image/jpeg")

|| ($_files["file"]["type"] == "image/pjpeg"))

&& ($_files["file"]["size"] < 20000))

else

}else

?>

對於 ie,識別 jpg 檔案的型別必須是 pjpeg,對於 firefox,必須是 jpeg。

PHP 超全域性變數 FILES上傳檔案

1.files 超全域性變數,http 檔案上傳變數 通過 http post 方式上傳到當前指令碼的專案的陣列,php 能夠接受任何來自符合 rfc 1867 標準的瀏覽器上傳的檔案,上傳的過程中,檔案存放在 tmp php xx裡,有的時候磁碟滿了,tmp 下放不了檔案也會報錯 2.rfc 18...

php上傳檔案 FILES注意點

1.頁面上傳需注意 from表單中對於enctype屬性值的解釋 該屬性規定在傳送到伺服器之前應該如何對表單資料進行編碼值描述 在傳送前編碼所有字元 預設 multipart form data 不對字元編碼。在使用包含檔案上傳控制項的表單時,必須使用該值。text plain 空格轉換為 加號,但...

php 檔案上傳 FILES 錯誤碼

假設檔案上傳欄位的名稱file name,則 files file name error 有以下幾種型別 1 upload err ok 其值為 0,沒有錯誤發生,檔案上傳成功。2 upload err ini size 其值為 1,上傳的檔案超過了 php.ini 中 upload max fil...