国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁(yè) > 技術(shù) > Linux

apache+php上傳大文件以上傳100M為例

Linux 2022-11-28 12:34:42

打開php.ini, Ctrl+F 找到下面的項(xiàng)并修改之。下面以上傳100M為例。

file_uploads = on ;是否允許通過(guò)HTTP上傳文件的開關(guān)。默認(rèn)為ON即是開

upload_tmp_dir ;文件上傳至服務(wù)器上存儲(chǔ)臨時(shí)文件的地方,如果沒指定就會(huì)用系統(tǒng)默認(rèn)的臨時(shí)文件夾

upload_max_filesize = 100m ;望文生意,即允許上傳文件大小的最大值。默認(rèn)為2M

post_max_size = 100M ;指通過(guò)表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認(rèn)為8M

一般地,設(shè)置好上述四個(gè)參數(shù)后,上傳<=8M的文件是不成問(wèn)題,在網(wǎng)絡(luò)正常的情況下。

但如果要上傳>8M的大體積文件,只設(shè)置上述四項(xiàng)還一定能行的通。除非你的網(wǎng)絡(luò)真有100M/S的上傳高速,否則你還得關(guān)心關(guān)心下面的參數(shù):

max_execution_time = 600 ;每個(gè)PHP頁(yè)面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒

max_input_time = 600 ;每個(gè)PHP頁(yè)面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒

memory_limit = 128M ;每個(gè)PHP頁(yè)面所吃掉的最大內(nèi)存,默認(rèn)8M

下面貼個(gè)例子:

前臺(tái):

復(fù)制代碼 代碼如下:






Send this file:


后臺(tái):

復(fù)制代碼 代碼如下:


$uploaddir = './video/';

foreach($_FILES as $upfile)
{
$uploadfile = $uploaddir.$upfile['name'];

if(move_uploaded_file($upfile['tmp_name'], $uploadfile))
echo "true";
else
{
echo $_FILES['userfile']['error']; //具體見下面的注釋
echo "
false";

}
}
?>


【注】
UPLOAD_ERR_OK
值:0; 沒有錯(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; 沒有文件被上傳。

把上述參數(shù)修改后,在網(wǎng)絡(luò)所允許的正常情況下,就可以上傳大體積文件了。

在本機(jī)上測(cè)試上傳100M的文件成功。如有問(wèn)題請(qǐng)留言!

TAg

加載中~

本網(wǎng)站LOGO受版權(quán)及商標(biāo)保護(hù),版權(quán)登記號(hào):國(guó)作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴(yán)禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權(quán)所有
轉(zhuǎn)載內(nèi)容版權(quán)歸作者及來(lái)源網(wǎng)站所有,本站原創(chuàng)內(nèi)容轉(zhuǎn)載請(qǐng)注明來(lái)源,商業(yè)媒體及紙媒請(qǐng)先聯(lián)系:aishangyiwan@126.com

工信部備案號(hào):湘ICP備19012813號(hào)-5