【发布时间】:2015-01-24 15:18:16
【问题描述】:
上传图片最大 3M 或 4M 返回成功上传时的问题,但他不是真的在文件夹中上传我想正确显示消息错误。 我认为检查文件大小有问题
$dir_name=dirname(__FILE__)."/../admin/upload/";
$path=@$_FILES['file_upload']['tmp_name'];
$name=@$_FILES['file_upload']['name'];
$fsize=$_FILES['file_upload']['size'];
$multiext= array("gif","jpeg","jpg","png");
$erros=array();
$extention = strtolower(end(explode(".", $name)));
$extcheck = in_array($extention,$multiext);
$newname=rand(1,9999999999).'.'.$extention;
if( !$extcheck )
{
$erros[] = "<div class='msgerrorup'>Invalid file</div>";
}
if( ($fsize > 100000) )
{
$erros[] = "<div class='msgerrorup'>Image size must be 100k</div>";
}
if(!$newname )
{
$erros[] = "<div class='seccessup'>Invalid parametrs</div>";
}
if ( empty($erros) )
{
move_uploaded_file($path,$dir_name.$newname);
echo "<div class='seccessup'>Success upload</div>";
}
else
{
foreach ($erros as $erro)
{
echo $erro."<br />";
}
}
【问题讨论】:
-
post_max_size = 8m 我如何从页面 php 中的代码更改和控制它