php文件上传php.ini,PHP文件上传ini.php

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 21:01   2747   0

php 在用POST上传文件时,系统默认上传限制为2M,POST方法也有限制默认为8M

;;;;;;;;;;;;;;;;

; File Uploads ;

;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.

file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not

; specified).

upload_tmp_dir = "D:/wamp/tmp"

; Maximum allowed size for uploaded files.

upload_max_filesize = 2M

;;;;;;;;;;;;;;;;;

; Data Handling ;

;;;;;;;;;;;;;;;;;

; Maximum size of POST data that PHP will accept.

post_max_size = 8M

所以在利用POST方法上传文件时要更改这两个限制才能上传指定大小的文件 <?php

if($_POST[action]=="uploadImage"){

//echo $_File[filename][name]."上传图片";

if(!empty($_FILES[up_picture][name])){//判断上传内容是否为空

if($_FILES[up_picture][error]>0){

echo "上传错误";

switch ($_FILES[up_picture][error]){

case 1:

echo "上传文件大小超过配置文件规定";

break;

case 2:

echo "上传文件大小超过表单中约定值";

break;

case 3:

echo "上传文件不全";

break;

case 4:

echo "没有上传文件";

break;

}

}else{

if(!is_dir("./upfile/")){

mkdir("./upfile/");

}

$path='./upfile/'.time().strstr($_FILES[up_picture][name],'.');//定义文件名称和存储位置

if(is_uploaded_file($_FILES[up_picture][tmp_name])){//判断是否是HTTP POST上传

if(!move_uploaded_file($_FILES[up_picture][tmp_name], $path)){//执行上传

echo "上传失败";

}else{

echo "文件".time().$_FILES[up_picture][name]."上传成功,大小为:".$_FILES[up_picture][size]."字节";

}

}else{

echo "上传文件".$_FILES[up_picture][name]."不合法";

}

}

}else{

echo "上传内容为空";

}

}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP