最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php文件上傳你必須知道的幾點(diǎn)

 更新時(shí)間:2015年10月20日 14:29:24   投稿:lijiao  
這篇文章主要介紹了php文件上傳你必須知道的幾點(diǎn),只有真正的理解了這些知識(shí)點(diǎn),打好基礎(chǔ),才能熟練掌握php文件上傳功能的實(shí)現(xiàn)。

本篇文章主要說(shuō)明的是與php文件上傳的相關(guān)配置的知識(shí)點(diǎn)。PHP文件上傳功能配置主要涉及php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等選項(xiàng),下面一一說(shuō)明。

打開php.ini配置文件找到File Uploads
file_uploads = On

默認(rèn)允許HTTP文件上傳,此選項(xiàng)不能設(shè)置為OFF。
upload_tmp_dir =
默認(rèn)為空,此選項(xiàng)在手動(dòng)配置PHP運(yùn)行環(huán)境時(shí),也容易遺忘,如果不配置這個(gè)選項(xiàng),文件上傳功能就無(wú)法實(shí)現(xiàn),這個(gè)選項(xiàng)設(shè)置的是文件上傳時(shí)存放文件的臨時(shí)目錄,你必須給這個(gè)選項(xiàng)賦值,比如upload_tmp_dir ='/leapsoulcn',代表在C盤目錄下有一個(gè)leapsoulcn目錄,和session配置一樣,如果你是在linux環(huán)境下,你必須賦予這個(gè)目錄可寫權(quán)限。
如何上傳超過(guò)8M的大文件?
上傳大文件主要涉及配置upload_max_filesizepost_max_size兩個(gè)選項(xiàng)。
php.ini配置文件中的默認(rèn)文件上傳大小為2M,php初學(xué)者容易犯的一個(gè)錯(cuò)誤是在編寫文件上傳功能時(shí)通過(guò)設(shè)置上傳文件最大大小的表單區(qū)域,即允許上傳文件的最大值,max_file_size(隱藏值域)的值來(lái)規(guī)定上傳文件的大小,其實(shí)一般別人可以繞過(guò)這個(gè)值,所以安全起見,最好是在php.ini配置文件中配置upload_max_filesize選項(xiàng),設(shè)定文件上傳的大小。
默認(rèn)upload_max_filesize = 2M,即文件上傳的大小為2M,如果你想上傳超過(guò)8M的文件,比如20M,你必須設(shè)定upload_max_filesize = 20M。
但是光設(shè)置upload_max_filesize = 20M還是無(wú)法實(shí)現(xiàn)大文件的上傳功能,你必須修改php.ini配置文件中的post_max_size選項(xiàng),其代表允許POST的數(shù)據(jù)最大字節(jié)長(zhǎng)度,默認(rèn)為8M。如果POST數(shù)據(jù)超出限制,那么$_POST和$_FILES將會(huì)為空。要上傳大文件,你必須設(shè)定該選項(xiàng)值大于upload_max_filesize指令的值,我一般設(shè)定upload_max_filesize和post_max_size值相等。另外如果啟用了內(nèi)存限制,那么該值應(yīng)當(dāng)小于memory_limit選項(xiàng)的值。
文件上傳的其他注意事項(xiàng)
在上傳大文件時(shí),你會(huì)有上傳速度慢的感覺(jué),當(dāng)超過(guò)一定的時(shí)間,會(huì)報(bào)腳本執(zhí)行超過(guò)30秒的錯(cuò)誤,這是因?yàn)樵趐hp.ini配置文件中max_execution_time配置選項(xiàng)在作怪,其表示每個(gè)腳本最大允許執(zhí)行時(shí)間(秒),0 表示沒(méi)有限制。你可以適當(dāng)調(diào)整max_execution_time的值,不推薦設(shè)定為0。
至此,在php.ini配置文件中對(duì)文件上傳選項(xiàng)進(jìn)行配置的PHP教程就介紹完畢了,通過(guò)上面的步驟實(shí)踐與學(xué)習(xí),再結(jié)合PHP程序,文件上傳功能就可以實(shí)現(xiàn)了。

更多關(guān)于PHP文件上傳的精彩內(nèi)容請(qǐng)關(guān)注專題《PHP文件上傳匯總》,希望對(duì)大家有幫助。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解php中curl返回false的解決辦法

    詳解php中curl返回false的解決辦法

    這篇文章主要介紹了php中curl返回false的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • php 字符串中是否包含指定字符串的多種方法

    php 字符串中是否包含指定字符串的多種方法

    這篇文章主要介紹了php 字符串中是否包含指定字符串的多種方法,經(jīng)過(guò)腳本之家小編測(cè)試完全沒(méi)有問(wèn)題
    2018-04-04
  • PHP Laravel框架緩存操作介紹

    PHP Laravel框架緩存操作介紹

    緩存是使Web應(yīng)用程序快速運(yùn)行的重要工具。這很容易實(shí)現(xiàn),但很難做到正確。如何使用Laravel的內(nèi)置系統(tǒng)實(shí)現(xiàn)緩存,該系統(tǒng)支持Memcached和Redis等多種后端
    2022-09-09
  • php實(shí)現(xiàn)的zip文件內(nèi)容比較類

    php實(shí)現(xiàn)的zip文件內(nèi)容比較類

    這篇文章主要介紹了php實(shí)現(xiàn)的zip文件內(nèi)容比較類及其用法,可實(shí)現(xiàn)比較兩個(gè)zip文件的內(nèi)容,返回新增、刪除、及相同的文件列表,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-09-09
  • Ubuntu下安裝PHP的mongodb擴(kuò)展操作命令

    Ubuntu下安裝PHP的mongodb擴(kuò)展操作命令

    這篇文章主要介紹了Ubuntu下安裝PHP的mongodb擴(kuò)展操作命令,本文給出下載址以及操作命令,本文使用編譯安裝方式,需要的朋友可以參考下
    2015-07-07
  • 8個(gè)必備的PHP功能開發(fā)

    8個(gè)必備的PHP功能開發(fā)

    這篇文章主要介紹了8個(gè)必備的PHP功能開發(fā),需要的朋友可以參考下
    2015-10-10
  • 解析array splice的移除數(shù)組中指定鍵的值,返回一個(gè)新的數(shù)組

    解析array splice的移除數(shù)組中指定鍵的值,返回一個(gè)新的數(shù)組

    array_splice這個(gè)數(shù)組函數(shù)在w3school的解釋是把數(shù)組中的一部分去掉并用其它值取代。所以我在做數(shù)組移除的時(shí)候沒(méi)有考慮到用這個(gè)函數(shù),或者因?yàn)閺膩?lái)沒(méi)有用過(guò)
    2013-07-07
  • 淺談PHP中的<<<運(yùn)算符

    淺談PHP中的<<<運(yùn)算符

    本文給大家介紹的是PHP中提供了<<<運(yùn)算符的使用方法,非常的簡(jiǎn)單,有需要的小伙伴可以參考下
    2016-04-04
  • PHP中獲取文件擴(kuò)展名的N種方法小結(jié)

    PHP中獲取文件擴(kuò)展名的N種方法小結(jié)

    PHP中獲取文件擴(kuò)展名的N種方法 從網(wǎng)上收羅的,基本上就以下這幾種方式
    2012-02-02
  • php自定義錯(cuò)誤處理用法實(shí)例

    php自定義錯(cuò)誤處理用法實(shí)例

    這篇文章主要介紹了php自定義錯(cuò)誤處理用法,實(shí)例分析了php通過(guò)自定義函數(shù)進(jìn)行錯(cuò)誤處理的技巧,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

寿阳县| 曲麻莱县| 嘉善县| 西吉县| 嘉峪关市| 修水县| 金阳县| 丰宁| 章丘市| 宁阳县| 梧州市| 临洮县| 互助| 高清| 翁源县| 伊宁县| 河间市| 凤翔县| 东至县| 定边县| 法库县| 剑川县| 大连市| 勃利县| 武冈市| 怀宁县| 小金县| 衡阳县| 沁源县| 兰坪| 田阳县| 勃利县| 东丽区| 甘谷县| 叶城县| 象山县| 玛纳斯县| 枣庄市| 柯坪县| 会东县| 娱乐|