时间:2016-11-26来源:本站原创作者:佚名

表单上传文件index.php

!doctypehtml

htmllang=en

head

  metacharset=UTF-8

  title文件上传/title

/head

body

//enctype属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制

//数据时,比如文件内容,请使用multipart/form-data。

  formaction=test.phpmethod=postenctype=multipart/form-data

    p第一张图片/p

    inputtype=filename=fileif=file

    inputtype=submit

  /form

/body

/html

文件上传控制test.php

?php

header(content-type:text/html;charset=utf8);

//控制上传的文件

//允许上传图片

$allowed=array(png,jpg,gif,jpeg);

//将文件名后后缀分开

$tmp=explode(.,$_FILES[file][name]);

//获取文件名后缀

$ext=end($tmp);

//var_dump($ext);

//判断是否为所限制的类型

if((($_FILES[file][type]==image/gif)

($_FILES[file][type]==image/jpeg)

($_FILES[file][type]==image/jpg)

($_FILES[file][type]==image/png))

($_FILES[file][size])//控制大小

in_array($ext,$allowed)){

  //获取文件上传的信息

  if($_FILES[file][error]0){

    echo错误:.$_FILES[file][error];

  }

  else{

    echo上传文件名:.$_FILES[file][name]./br;

    echo文件类型:.$_FILES[file][type]./br;

    echo文件大小:.$_FILES[file][size]./br;

    echo文件存储位置:.$_FILES[file][tmp_name]./br;

  }

  //判断当期目录下的upload目录是否存在该文件

  //如果没有upload目录,你需要创建它,upload目录权限为

  if(is_dir(upload)){

    move();

  }else{

    mkdir(upload,0,true);

    move();

  }

}else{

  echo非法的文件格式;

}

//移动文件

//在服务器的PHP临时文件夹中创建了一个被上传文件的临时副本。

//这个临时的副本文件会在脚本结束时消失。要保存被上传的文件,我们需要

//把/它拷贝到另外的位置

functionmove(){

  if(file_exists(upload/.$_FILES[file][name])){

    echo文件已存在!;

  }

  else{

    move_uploaded_file($_FILES[file][tmp_name],upload/.$_FILES[file][name]);

    echo文件上传成功;

  }

}









































儿童治疗白癜风哪里好
北京治疗白癜风医院在哪

转载请注明原文网址:http://www.coolofsoul.com/phptx/12586.html
------分隔线----------------------------