国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 21:58:11
字體:
來源:轉載
供稿:網友

有時我們會碰到上傳文件時發現太大的上傳不了,下面我來給大家介紹修改PHP上傳文件大小限制的方法有需要了解的朋友可參考.

php.ini中進入修改

file_uploads = on ;是否允許通過HTTP上傳文件的開關,默認為ON即是開

upload_tmp_dir ;文件上傳至服務器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾

upload_max_filesize = 8m ;望文生意,即允許上傳文件大小的最大值,默認為2M

post_max_size = 8m ;指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值,默認為8M

利用.htaccess文件,htaccess里寫入:

  1. php_value post_max_size 12m 
  2. php_value upload_max_filesize 12m 
  3. php_value max_execution_time 120 
  4. php_value max_input_time 240 

但在php中,默認的該頁最久執行時間為 30 秒.就是說超過30秒,該腳本就停止執行,這就導致出現無法打開網頁的情況,這時我們可以修改 max_execution_time

在php.ini里查找:max_execution_time,默認是30秒.改為 max_execution_time = 0,0表示沒有限制,另一種方法是可以在php程序中加入如下代碼:

set_time_limit();

來設定頁面最久執行時間.

set_time_limit(0);//0表示沒有限制

另外要說明的是,post_max_size 大于 upload_max_filesize 為佳,下面,我們簡要介紹一下PHP文件上傳涉及到的一些參數:

file_uploads  是否允許通過HTTP上傳文件的開關,默認為ON,即是:允許upload_tmp_dir   用來說明PHP上傳的文件放置的臨時目錄,要想上傳文件,得保證服務器沒有關閉臨時文件和有對文件夾的寫權限,如果未指定則PHP使用系統默認值。upload_max_filesize  允許上傳文件大小的最大值,默認為2Mpost_max_size 控制在采用POST方法進行一次表單提交中PHP所能夠接收的最大數據量。如果希望使用PHP文件上傳功能,則需要將此值改為比upload_max_filesize要大。

max_input_time  以秒為單位對通過POST、GET以及PUT方式接收數據時間進行限制。如果應用程序所運行環境處在低速鏈路上,則需要增加此值以適應接收數據所需的更多時間。

memory_limit 為了避免正在運行的腳本大量使用系統可用內存,PHP允許定義內存使用限額。通過memory_limit變量來指定單個腳本程序可以使用的最大內存容量變量memory_limit的值應當適當大于post_max_size的值 。

max_execution_time 設置了在強制終止腳本前PHP等待腳本執行完畢的時間,此時間以秒計算。當腳本進入了一個無限循環狀態時此變量非常有用。然而,當存在一個需要很長時間完成的合法活動時(例如上傳大型文件),這項功能也會導致操作失敗。在這樣的情況下必須考慮將此變量值增加,以避免PHP在腳本正在執行某些重要過程的時候將腳本關閉.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开远市| 城市| 舟曲县| 黄平县| 盱眙县| 搜索| 会昌县| 额尔古纳市| 岚皋县| 尖扎县| 隆德县| 乐安县| 石泉县| 汶川县| 广河县| 洛宁县| 汪清县| 西乡县| 宾川县| 瑞安市| 滦平县| 平安县| 武陟县| 濉溪县| 万山特区| 焦作市| 麻栗坡县| 砀山县| 庆阳市| 七台河市| 宁陕县| 宝兴县| 商洛市| 和田市| 乐业县| 江达县| 遂昌县| 成都市| 卓资县| 景德镇市| 黔南|