摘要:經(jīng)由文件上傳而提交至腳本的變量。已上傳文件的大小,單位為字節(jié)。文件被上傳后在服務(wù)端儲(chǔ)存的臨時(shí)文件名,一般是系統(tǒng)默認(rèn)。是在版本中增加的。值上傳的文件超過(guò)了中選項(xiàng)限制的值。在使用包含文件上傳控件的表單時(shí),必須使用該值。
$_FILES: 經(jīng)由 HTTP POST 文件上傳而提交至腳本的變量。類(lèi)似于舊數(shù)組 $HTTP_POST_FILES 數(shù)組(依然有效,但反對(duì)使用)。詳細(xì)信息可參閱 POST 方法上傳。
①$_FILES數(shù)組內(nèi)容$_FILES["myFile"]["name"] 客戶端文件的原名稱。
$_FILES["myFile"]["type"] 文件的 MIME 類(lèi)型,需要瀏覽器提供該信息的支持,例如"image/gif"。
$_FILES["myFile"]["size"] 已上傳文件的大小,單位為字節(jié)。
$_FILES["myFile"]["tmp_name"] 文件被上傳后在服務(wù)端儲(chǔ)存的臨時(shí)文件名,一般是系統(tǒng)默認(rèn)??梢栽趐hp.ini的upload_tmp_dir 指定。
$_FILES["myFile"]["error"] 和該文件上傳相關(guān)的錯(cuò)誤代碼。["error"] 是在 PHP 4.2.0 版本中增加的。下面是它的說(shuō)明:(它們?cè)赑HP3.0以后成了常量)
UPLOAD_ERR_OK 值:0; 沒(méi)有錯(cuò)誤發(fā)生,文件上傳成功。
UPLOAD_ERR_INI_SIZE 值:1; 上傳的文件超過(guò)了 php.ini 中 upload_max_filesize 選項(xiàng)限制的值。
UPLOAD_ERR_FORM_SIZE 值:2; 上傳文件的大小超過(guò)了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值。(我們可以在form表單中指定input type="hidden" name="MAX_FILE_SIZE" value="附件的最大字節(jié)數(shù)")
UPLOAD_ERR_PARTIAL 值:3; 文件只有部分被上傳。
UPLOAD_ERR_NO_FILE 值:4; 沒(méi)有文件被上傳。
文件被上傳結(jié)束后,默認(rèn)地被存儲(chǔ)在了臨時(shí)目錄中,這時(shí)必須將它從臨時(shí)目錄中刪除或移動(dòng)到其它地方,如果沒(méi)有,則會(huì)被刪除。也就是不管是否上傳成功,腳本執(zhí)行完后臨時(shí)目錄里的文件肯定會(huì)被刪除。所以在刪除之前要用PHP的 copy()或者move_upload_file() 函數(shù)將它復(fù)制或者移動(dòng)到其它位置,此時(shí),才算完成了上傳文件過(guò)程。
用form上傳文件時(shí),一定要加上屬性內(nèi)容 enctype="multipart/form-data",否則用$_FILES[filename]獲取文件信息時(shí)會(huì)報(bào)異常。
默認(rèn)地,表單數(shù)據(jù)會(huì)編碼為"application/x-www-form-urlencoded"。就是說(shuō),在發(fā)送到服務(wù)器之前,所有字符都會(huì)進(jìn)行編碼(空格轉(zhuǎn)換為"+" 加號(hào),特殊符號(hào)轉(zhuǎn)換為 ASCII HEX 值)。
application/x-www-form-urlencoded 在發(fā)送前編碼所有字符(默認(rèn))
multipart/form-data 不對(duì)字符編碼。 在使用包含文件上傳控件的表單時(shí),必須使用該值。
text/plain 空格轉(zhuǎn)換為 "+" 加號(hào),但不對(duì)特殊字符編碼。
本文源自轉(zhuǎn)載!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20802.html
摘要:自動(dòng)加載是指在代碼中,不需要顯式地使用文件路徑將類(lèi)庫(kù)文件包含進(jìn)來(lái),便可使用該文件中定義的類(lèi)庫(kù)。在里是這樣進(jìn)行配置的按照的規(guī)則,當(dāng)試圖自動(dòng)加載這個(gè)時(shí),會(huì)去尋找這個(gè)文件。最后,只要在項(xiàng)目中你所需要的所有類(lèi)庫(kù)都會(huì)在適當(dāng)?shù)臅r(shí)候自動(dòng)載入。 Composer是PHP中用來(lái)管理依賴(dependency)關(guān)系的工具。你可以在自己的項(xiàng)目中聲明所依賴的外部工具庫(kù)(libraries),Composer...
摘要:性能分析與實(shí)驗(yàn)性能的宏觀分析在上一篇文章中,我們從是解釋性語(yǔ)言動(dòng)態(tài)語(yǔ)言和底層實(shí)現(xiàn)等三個(gè)方面,探討了性能的問(wèn)題。在開(kāi)始分析之前,我們得掌握一些與性能分析相關(guān)的函數(shù)。二性能分析則下面我們根據(jù)小程序來(lái)驗(yàn)證一些常見(jiàn)的性能差別。 【編者按】此前,閱讀過(guò)了很多關(guān)于 PHP 性能分析的文章,不過(guò)寫(xiě)的都是一條一條的規(guī)則,而且,這些規(guī)則并沒(méi)有上下文,也沒(méi)有明確的實(shí)驗(yàn)來(lái)體現(xiàn)出這些規(guī)則的優(yōu)勢(shì),同時(shí)討論的也側(cè)...
閱讀 1057·2023-04-25 17:51
閱讀 2863·2021-11-23 09:51
閱讀 1486·2021-11-08 13:21
閱讀 2461·2021-09-22 15:14
閱讀 1527·2019-08-30 12:48
閱讀 1089·2019-08-29 12:44
閱讀 1146·2019-08-26 12:21
閱讀 1404·2019-08-26 10:47