文件上传
来源:互联网 发布:网络银行有哪些 编辑:程序博客网 时间:2024/06/10 17:45
//初始化act参数,因为有的参数是通过地址栏传递的,有的是通过表单传递的,所以使用$_REQUEST来获取数据,他包含 $_GET,$_POST 和 $_COOKIE 中的全部内容
$_REQUEST['act'] = $_REQUEST['act']?$_REQUEST['act']:'';
if($_REQUEST['act'] == 'add'){
include 'templates/brand_add.php';
}elseif($_REQUEST['act'] == 'insert'){
$brand = $_FILES['brand_logo'];
if($brand['error'] == 0){
//判断用户提交的图片格式是否是我要的标准
$allow_type = array('image/jpeg','image/png','image/gif');
if(in_array($brand['type'],$allow_type)){
//说明用户提交的图片格式正确
//再判断提交的图片大小
$max_size = 200000;
if($brand['size'] <= $max_size){
//如果文件重名了会覆盖之前提交的图片,怎么解决?
//文件名使用用户上传的时间戳+5个随机数+文件后缀
//现在可以允许用户上传到服务器了,移动到我指定的目录中
$new_file_name = time().mt_rand(10000,99999).'lining'.strrchr($brand['name'],'.');
move_uploaded_file($brand['tmp_name'],'../upload/'.$new_file_name);