欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP如何通過表單直接提交大文件詳解

 更新時間:2019年01月08日 09:49:46   作者:棲遲于一丘  
這篇文章主要給大家介紹了關于PHP如何通過表單直接提交大文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

我想通過表單直接提交大文件,django 那邊我就是這么干的。而對于 php 來說,我認為盡管可以設置最大上傳的大小,但最大也無法超過內存大小,因為它無法把文件內容都放到 php://input 里面。直到我試了一下。

下面話不多說了,來一起看看詳細的介紹吧

試驗

我創(chuàng)建內存 256M 的虛擬機,通過表單直接上傳 2.4G 的文件,發(fā)現(xiàn)居然可以,挺驚訝的:

后端是 nginx + php 的方式。反正有關 php.ini 里面需要設置的給它足夠大:

# pip.ini
post_max_size = 100000M
upload_max_filesize = 100000M

nginx 在 http 塊中添加:

# nginx.conf
client_max_body_size 100000m;

難道 PHP 進化了?我把其他版本試了一下,發(fā)現(xiàn) PHP7.0 及其以上的才能成功,5.6 的就不行了,請求會中斷 。

PS : php5 不能上傳大文件是因為 32 位的鍋,導致上傳大于 2G 的文件會有問題。

文件 4G 多的時候又不行了,不知道哪里還需要設置:

改用apache試試

apache 我得用本地的 wamp 來。httpd.conf 需要設置:

# httpd.conf
LimitRequestBody 83886080000

apache 版本,一樣得7.0以上才能直接上傳大文件,但apache可以上傳 4G 多的文件,不清楚為什么,難道因為我本地的內存比較大?

本機內存 8G ,于是我試了上傳個 25G 的文件,也是沒問題的:

可以可以,很好很強大。

總結

我第一個感覺就是 php 變強了,既然能這么方便上傳大文件了,在沒有要求進度條的需求里,就可以這么來做了,還蠻方便的。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 關于Appserv無法打開localhost問題的解決方法

    關于Appserv無法打開localhost問題的解決方法

    安裝了Appserv時,無法打開http://localhost或是http://127.0.0.1 下面的具體的解決方法,大家可以參考下。多注意看下端口占用問題。
    2009-10-10
  • 淺析PHP頁面局部刷新功能的實現(xiàn)小結

    淺析PHP頁面局部刷新功能的實現(xiàn)小結

    本篇文章是對PHP頁面局部刷新功能的實現(xiàn)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • SSI指令

    SSI指令

    這篇文章主要介紹了SSI指令,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2006-11-11
  • php在數(shù)據(jù)庫抽象層簡單使用PDO的方法

    php在數(shù)據(jù)庫抽象層簡單使用PDO的方法

    這篇文章主要介紹了php在數(shù)據(jù)庫抽象層簡單使用PDO的方法,以PDO針對數(shù)據(jù)庫的連接、插入、查詢等操作為例分析了PDO操作數(shù)據(jù)庫的相關技巧,需要的朋友可以參考下
    2015-11-11
  • php PDO實現(xiàn)的事務回滾示例

    php PDO實現(xiàn)的事務回滾示例

    這篇文章主要介紹了php PDO實現(xiàn)的事務回滾功能,結合具體實例形式分析了php基于PDO操作實現(xiàn)事務回滾功能的相關SQL語句與操作技巧,需要的朋友可以參考下
    2017-03-03
  • PHP正則驗證字符串是否為數(shù)字的兩種方法并附常用正則

    PHP正則驗證字符串是否為數(shù)字的兩種方法并附常用正則

    今天小編就為大家分享一篇關于PHP正則驗證字符串是否為數(shù)字的兩種方法并附常用正則,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • php四種定界符詳解

    php四種定界符詳解

    本文主要介紹了php四種定界符,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Windows下的PHP安裝pear教程

    Windows下的PHP安裝pear教程

    這篇文章主要介紹了Windows下的PHP安裝pear教程,本文在CMD中使用PHP命令安裝pear,不同網(wǎng)上的其他教程,需要的朋友可以參考下
    2014-10-10
  • php異常處理技術,頂級異常處理器

    php異常處理技術,頂級異常處理器

    php對異常的處理與java一樣,用到的是try{}catch(){}
    2012-06-06
  • PHP控制網(wǎng)頁過期時間的代碼

    PHP控制網(wǎng)頁過期時間的代碼

    有時我們需要控制主頁之類的網(wǎng)頁過期時間。但我們比如使用的是Chinacache的CDN,那要怎么樣設計才能讓他緩存我的內容.
    2008-09-09

最新評論