真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

云服務(wù)器配置php.ini實現(xiàn)PHP文件上傳

本文介紹了如何配置php.ini實現(xiàn)PHP文件上傳功能。其中涉及到php.ini配置文件中的upload_tmp_dir、 upload_max_filesize、post_max_size等選項,這些選項是文件上傳成敗的關(guān)鍵。我們以php.5.3.5的Windows 版本為例說明。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供龍里網(wǎng)站建設(shè)、龍里做網(wǎng)站、龍里網(wǎng)站設(shè)計、龍里網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、龍里企業(yè)網(wǎng)站模板建站服務(wù),10多年龍里做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

php.ini中文件上傳功能配置選項說明

用文本工具(推薦EditPlus)打開php.ini 配置文件,查找 File Uploads ,在這個區(qū)域有以下3個選項:

file_uploads = On

是否允許HTTP文件上傳。默認值為On允許HTTP文件上傳,此選項不能設(shè)置為Off。

upload_tmp_dir =

文件上傳的臨時存放目錄。如果沒指定則PHP會使用系統(tǒng)默認的臨時目錄。該選項默認為空,此選項在手動配置PHP運行環(huán)境時,也容易遺忘,如果不配置這個 選項,文件上傳功能就無法實現(xiàn),你必須給這個選項賦值,比如upload_tmp_dir = "d:/fileuploadtmp" ,代表在D盤目錄下有一個fileuploadtmp目錄,并且給這目錄讀寫權(quán)限。

upload_max_filesize = 2M

上傳文件的尺寸。這個選項默認值為2M,即文件上傳的大小為2M,如果你想上傳一個50M的文件,你必須設(shè)定 upload_max_filesize = 50M。但是僅設(shè)置upload_max_filesize = 50M 還是無法實現(xiàn)大文件的上傳功能,我們還必須修改php.ini文件中的 post_max_size 選項。

繼續(xù)在 php.ini 中查找 Data Handling ,在這個區(qū)域有1個選項:

post_max_size=8M

指通過表單POST給PHP的所能接收的值,包括表單里的所有值。默認為8M。如果POST數(shù)據(jù)超出限制,那么$_POST和$_FILES將會為空。要上傳大文件,你必須設(shè)定該選項值大于upload_max_filesize選項的值,例如你設(shè)置了upload_max_filesize = 50M,這里可以把post_max_size = 100M。另外如果啟用了內(nèi)存限制,那么該值應(yīng)當(dāng)小于memory_limit 選項的值。

繼續(xù)在 php.ini 中查找Resource Limits ,在這個區(qū)域有3個選項:

max_execution_time=30

每個PHP頁面運行的時間值(單位秒),默認30秒。當(dāng)我們上傳一個較大的文件,例如50M的文件,很可能要幾分鐘才能上傳完,但php默認頁面最久 執(zhí)行時間為30秒,超過30秒,該腳本就停止執(zhí)行,這就導(dǎo)致出現(xiàn)無法打開網(wǎng)頁的情況。因此我們可以把值設(shè)置的較大些,如 max_execution_time = 600。 如果設(shè)置為0,則表示無時間限制。

max_input_time = 60

每個PHP腳本解析請求數(shù)據(jù)所用的時間(單位秒),默認60秒。當(dāng)我們上傳大文件時,可以將這個值設(shè)置的較大些。 如果設(shè)置為0,則表示無時間限制。

memory_limit=128M

這個選項用來設(shè)置單個PHP腳本所能申請到的內(nèi)存空間。這有助于防止寫得不好的腳本消耗光服務(wù)器上的可用內(nèi)存。如果不需要任何內(nèi)存上的限制將其設(shè)為 -1。php5.2.0以前的版本默認8M; php.5.2.0版本默認為16M。php 5.2.0之后的版本默認為 128M;

php.ini 配置上傳文件功能示例

假設(shè)要上傳一個50M的大文件。配置 php.ini 如下:file_uploads = Onupload_tmp_dir = "d:/fileuploadtmp"upload_max_filesize = 50Mpost_max_size = 100Mmax_execution_time = 600max_input_time = 600memory_limit = 128M提示:需要保持 memory_limit > post_max_size > upload_max_filesize此例僅供參考,你可以根據(jù)實際情況調(diào)整。


當(dāng)前文章:云服務(wù)器配置php.ini實現(xiàn)PHP文件上傳
本文網(wǎng)址:http://weahome.cn/article/cpjggg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部