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

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

php如何設(shè)置上傳圖片的大小

本篇文章給大家分享的是有關(guān)php如何設(shè)置上傳圖片的大小,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)是專業(yè)的城中網(wǎng)站建設(shè)公司,城中接單;提供網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行城中網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

php設(shè)置上傳圖片大小的方法:1、打開“php.conf”文件;2、設(shè)置“ini_set('max_input_time','90');”;3、設(shè)置“ini_set('post_max_size', '12M');”等等。

本文操作環(huán)境:linux5.9.8系統(tǒng)、PHP7.1版、Dell G3電腦。

php怎么設(shè)置上傳圖片大???

PHP設(shè)置圖片文件上傳大小的方法

PHP默認的上傳限定是最大2M,想上傳超過此設(shè)定的文件,需要調(diào)整PHP、apache等的一些參數(shù)。

下面,我們簡要介紹一下PHP文件上傳涉及到的一些參數(shù):

file_uploads :是否允許通過HTTP上傳文件的開關(guān),默認為ON即是開。

upload_tmp_dir :upload_tmp_dir用來說明PHP上傳的文件放置的臨時目錄,要想上傳文件,得保證服務(wù)器沒有關(guān)閉臨時文件和有對文件夾的寫權(quán)限,如果未指定則PHP使用系統(tǒng)默認值。

upload_max_filesize :允許上傳文件大小的最大值,默認為2M。

post_max_size :控制在采用POST方法進行一次表單提交中PHP所能夠接收的最大數(shù)據(jù)量。如果希望使用PHP文件上傳功能,則需要將此值改為比upload_max_filesize要大。

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

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

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

對于linux主機,可能在/etc/httpd/conf.d/access.conf/下面里面還有php.conf 文件,這個文件可能會解決一些系統(tǒng)的文件大小限制問題。

在PHP上傳上加入下面的代碼,即可暫時讓PHP能上傳大文件,如下:

查看上面的變量是否修改成功:

在php.ini中修改,涉及三個值的大小約束關(guān)系。所以是一種臨時方案,這個為何不能修改,是有PHP的運行模式是有很大的關(guān)系的,如安全模式。

在安全模式下不能使用ini_set的指令:max_execution_time、memory_limit、child_terminate。

因此,像post_max_size,upload_max_filesize用下面的方法是修改不了的:

ini_set('post_max_size','10M'); 
ini_set('upload_max_filesize','8M');

正確做法是用.htaccess文件:

php_value upload_max_filesize 8M 
php_value post_max_size 10M

前提是該站點在httpd.conf中配置了:AllowOverride All。

在php文檔里有說明upload_max_filesize的可修改范圍是PHP_INI_PERDIR。PHP_INI_PERDIR的意思是域內(nèi)指令可以在php.ini、httpd.conf或.htaccess文件中修改。PHP_INI_SYSTEM 域內(nèi)指令可以在php.ini和httpd.conf文件中修改。所以upload_max_filesize用int_set是無法修改的。只有可修改范圍是PHP_INI_ALL的才可以用int_set修改。

獲取值的方法:

if(@ini_get("file_uploads")) {
	$arrInfo['fileupload'] = "允許 - 文件 ".ini_get("upload_max_filesize")." - 表單:".ini_get("post_max_size");
} 
else {
	$arrInfo['fileupload'] = "禁止";
}
if (get_cfg_var('register_globals')){
	$arrInfo['onoff'] ="打開";
}else{
	$arrInfo['onoff'] = "關(guān)閉";
}

以上就是php如何設(shè)置上傳圖片的大小,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前標題:php如何設(shè)置上傳圖片的大小
新聞來源:http://weahome.cn/article/pshijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部