PHP上传文件大小被限制。
代码中没有限制大小。。但上传小的文件可以成功。。一上传大一点的文件就失败了。。。比如20兆以上。就不行了。怎么让它不限制大小。多大都可以上传?这是代码<?//取得当前日期...
代码中没有限制大小。。但上传小的文件可以成功。。一上传大一点的文件就失败了。。。比如20兆以上。就不行了。怎么让它不限制大小。多大都可以上传?
这是代码
<?
//取得当前日期信息,并连接成为一个字符串
$datetime = getdate();
$time = implode("",$datetime);
//构造文件名
//$filename="uploadfiles/".$time." ".$upfile_name;
$filename="pic/".$upfile_name;
//将文件实际的存放在服务器上
$copymes = copy($upfile,$filename);
if ($copymes) {
print("文件上传成功!<br>n");
print("文件名:$upfile_name<br>n");
print("上传的文件大小:$upfile_size<br>n");
}
else print("文件上传失败!<br>");
if (($upfile_type=="image/gif")||($upfile_type=="image/pjpeg"))
{
//如果是图形文件格式则显之
echo "<p><img src=";
echo $filename;
echo "'height=150 width=150 align=center border=0>";
}
?>
我把post_max_size 改成1000了,但它默认是8兆不是2兆。重启apache之后。还是和原来一样,2兆以下能上传。2兆以上就不行了。
是要echo 一下吗。?要不不出错。。echo error_reporting(E_ALL & ~E_NOTICE); 了出来的是6135 啥意思 ?
那啥也不输出 。 展开
这是代码
<?
//取得当前日期信息,并连接成为一个字符串
$datetime = getdate();
$time = implode("",$datetime);
//构造文件名
//$filename="uploadfiles/".$time." ".$upfile_name;
$filename="pic/".$upfile_name;
//将文件实际的存放在服务器上
$copymes = copy($upfile,$filename);
if ($copymes) {
print("文件上传成功!<br>n");
print("文件名:$upfile_name<br>n");
print("上传的文件大小:$upfile_size<br>n");
}
else print("文件上传失败!<br>");
if (($upfile_type=="image/gif")||($upfile_type=="image/pjpeg"))
{
//如果是图形文件格式则显之
echo "<p><img src=";
echo $filename;
echo "'height=150 width=150 align=center border=0>";
}
?>
我把post_max_size 改成1000了,但它默认是8兆不是2兆。重启apache之后。还是和原来一样,2兆以下能上传。2兆以上就不行了。
是要echo 一下吗。?要不不出错。。echo error_reporting(E_ALL & ~E_NOTICE); 了出来的是6135 啥意思 ?
那啥也不输出 。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询