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

PHP實(shí)現(xiàn)文件分片上傳的實(shí)例代碼

 更新時(shí)間:2020年01月18日 11:50:13   作者:愛(ài)喝馬黛茶的安東尼  
在本篇文章里小編給大家整理的是一篇關(guān)于PHP實(shí)現(xiàn)文件分片上傳的實(shí)例代碼內(nèi)容,有興趣的朋友們參考學(xué)習(xí)下。

PHP用超級(jí)全局變量數(shù)組$_FILES來(lái)記錄文件上傳相關(guān)信息的。

1.file_uploads=on/off

是否允許通過(guò)http方式上傳文件

2.max_execution_time=30

允許腳本最大執(zhí)行時(shí)間,超過(guò)這個(gè)時(shí)間就會(huì)報(bào)錯(cuò)

3.memory_limit=50M

設(shè)置腳本可以分配的最大內(nèi)存量,防止失控腳本占用過(guò)多內(nèi)存,此指令只有在編譯時(shí)設(shè)置了。

--enable-memory-limit標(biāo)志的情況下才生效

4.upload_max_filesize=20M

允許上傳文件的最大大小,此指令必須小于post_max_size

5.upload_tmp_dir

上傳文件臨時(shí)存放目錄

6.post_max_size=30M

允許post方式可以接受最大大小

$_FILES['myFile']['name'] 客戶端上次文件的原始名稱。

$_FILES['myFile']['type'] 文件的 MIME 類型,需要瀏覽器提供該信息的支持,例如"image/gif"。

$_FILES['myFile']['size'] 已上傳文件的大小,單位為字節(jié)。

$_FILES['myFile']['tmp_name'] 文件被上傳后在服務(wù)端儲(chǔ)存的臨時(shí)文件名,一般是系統(tǒng)默認(rèn)??梢栽趐hp.ini的upload_tmp_dir 指定,但 用 putenv() 函數(shù)設(shè)置是不起作用的。

$_FILES['myFile']['error'] 和該文件上傳相關(guān)的狀態(tài)碼。['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)指定的值。

UPLOAD_ERR_PARTIAL

值:3; 文件只有部分被上傳。

UPLOAD_ERR_NO_FILE

值:4; 沒(méi)有文件被上傳。

值:5; 上傳文件大小為0.

文件被上傳結(jié)束后,默認(rèn)地被存儲(chǔ)在了臨時(shí)目錄中,這時(shí)您必須將它從臨時(shí)目錄中刪除或移動(dòng)到其它地方,如果沒(méi)有,則會(huì)被刪除。

也就是不管是否上傳成功,腳本執(zhí)行完后臨時(shí)目錄里的文件肯定會(huì)被刪除。

附:修改PHP上傳文件大小限制的方法

1. 一般的文件上傳,除非文件很小。就像一個(gè)5M的文件,很可能要超過(guò)一分鐘才能上傳完。

但在php中,默認(rèn)的該頁(yè)最久執(zhí)行時(shí)間為 30 秒.就是說(shuō)超過(guò)30秒,該腳本就停止執(zhí)行.

這就導(dǎo)致出現(xiàn)無(wú)法打開網(wǎng)頁(yè)的情況,這時(shí)我們可以修改 max_execution_time

在php.ini里查找

max_execution_time

默認(rèn)是30秒.改為

max_execution_time = 0

0表示沒(méi)有限制

2. 修改 post_max_size 設(shè)定 POST 數(shù)據(jù)所允許的最大大小。此設(shè)定也影響到文件上傳。

php默認(rèn)的post_max_size 為2M.如果 POST 數(shù)據(jù)尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便會(huì)為空.

查找 post_max_size .改為

post_max_size = 150M

3. 很多人都會(huì)改了第二步,但上傳文件時(shí)最大仍然為 8M。

為什么呢.我們還要改一個(gè)參數(shù)upload_max_filesize 表示所上傳的文件的最大大小。

查找upload_max_filesize,默認(rèn)為8M改為

upload_max_filesize = 100M

另外要說(shuō)明的是,post_max_size 大于 upload_max_filesize 為佳.

上傳效果展示:

如果大家對(duì)知識(shí)點(diǎn)有任何補(bǔ)充可以聯(lián)系小編,感謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • php 中的信號(hào)處理操作實(shí)例詳解

    php 中的信號(hào)處理操作實(shí)例詳解

    這篇文章主要介紹了php 中的信號(hào)處理操作,結(jié)合實(shí)例形式詳細(xì)分析了php 信號(hào)處理相關(guān)函數(shù)、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • PHP正則刪除html代碼中a標(biāo)簽并保留標(biāo)簽內(nèi)容的方法

    PHP正則刪除html代碼中a標(biāo)簽并保留標(biāo)簽內(nèi)容的方法

    這篇文章主要介紹了PHP正則刪除html代碼中a標(biāo)簽并保留標(biāo)簽內(nèi)容的方法,涉及php基于正則的字符串匹配與子表達(dá)式操作相關(guān)技巧,需要的朋友可以參考下
    2017-05-05
  • 簡(jiǎn)單了解將WordPress中的工具欄移到底部的小技巧

    簡(jiǎn)單了解將WordPress中的工具欄移到底部的小技巧

    這篇文章主要介紹了將WordPress中的工具欄移到底部的小技巧,隨著新版的Chrome和WordPress的發(fā)布,文中最后提到的顯示問(wèn)題也應(yīng)當(dāng)能夠得到解決,需要的朋友可以參考下
    2015-12-12
  • php獲取文章上一頁(yè)與下一頁(yè)的方法

    php獲取文章上一頁(yè)與下一頁(yè)的方法

    這篇文章主要介紹了php獲取文章上一頁(yè)與下一頁(yè)的方法,實(shí)例分析了獲取當(dāng)前文章上一頁(yè)與下一頁(yè)文章的方法,是進(jìn)行PHP項(xiàng)目開發(fā)中非常實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12
  • CentOS6.5 編譯安裝lnmp環(huán)境

    CentOS6.5 編譯安裝lnmp環(huán)境

    這篇文章主要介紹了CentOS6.5 編譯安裝lnmp環(huán)境的相關(guān)資料及方法,需要的朋友可以參考下
    2014-12-12
  • php header 詳細(xì)使用說(shuō)明與使用心得

    php header 詳細(xì)使用說(shuō)明與使用心得

    下面是關(guān)于header函數(shù)的詳細(xì)使用說(shuō)明
    2009-11-11
  • 最新評(píng)論

    松江区| 勐海县| 株洲市| 万全县| 高台县| 广昌县| 邳州市| 武邑县| 施甸县| 长宁区| 桃园市| 临朐县| 纳雍县| 宁津县| 新绛县| 嵊州市| 临桂县| 松江区| 泰和县| 巴彦淖尔市| 万宁市| 荥经县| 夏邑县| 黑山县| 宝清县| 仙游县| 凌海市| 札达县| 天门市| 安新县| 东安县| 佳木斯市| 屏东市| 公安县| 施秉县| 大兴区| 新乡市| 咸阳市| 益阳市| 贺州市| 东兴市|