成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

php中$_FILES變量的用法

CollinPeng / 2212人閱讀

摘要:經(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)有文件被上傳。

②文件的上傳過(guò)程

文件被上傳結(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

相關(guān)文章

  • composer 自動(dòng)加載

    摘要:自動(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...

    alighters 評(píng)論0 收藏0
  • PHP 性能分析與實(shí)驗(yàn)(二)——PHP 性能微觀分析

    摘要:性能分析與實(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è)...

    Airy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

CollinPeng

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<