多数大学生出来选择的工作和专业无关
首页 > 专业知识

揭秘PHP上传图片代码详细分析

时间:2017-09-22 18:24:27 [来源]:郑州PHP培训学校

  揭秘PHP上传图片代码详细分析
  学习PHP时,你可能会遇到PHP上传图片问题,这里将介绍详细的PHP上传图片代码解决这个问题,在这里拿出来和大家分享一下。php的语法非常简单,正是它的简单性,使它成为了当前互联网第一编程语言。你不需要具备很多的知识就能上手,比如:你学习C语言,就必须非常了解各个变量如何定义,指针如何操作,内存如何创建销毁等等。
  下面是完整的PHP上传图片代码;
  <formenctypeformenctype="multipart/form-data"action=""method="post">
  <inputtypeinputtype="hidden"name="max_file_size"value="200000">
  <inputnameinputname="userfile"type="file">
  <inputtypeinputtype="submit"name="submit"value="上传文件">
  </form>
  <?php
  $type=array("jpg","gif","bmp","jpeg","png");
  $uploaddir="./file/";
  if(isset($_POST['submit']))
  {
  functiontexttype($name)
  {
  returnsubstr(strrchr($name,'.'),1);
  }
  if(!in_array(strtolower(texttype($_FILES['userfile']['name'])),$type))
  {
  $text=implode(",",$type);
  echo"您只能上传以下类型文件:",$text,"<br>";
  }
  else
  {
  if($_FILES['userfile']['size']<="200000")
  {
  $filename=explode(".",$_FILES['userfile']['name']);
  $time=date("m-d-H-i-s");
  $filename[0]=$time;
  $name=implode(".",$filename);
  $uploadfile=$uploaddir.$name;
  if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile))
  {
  echo"<center>您的文件已经上传完毕上传图片预览:</center><br><center><imgsrcimgsrc='$uploadfile'></center>";
  echo"<br><center><ahrefahref='javascrīpt:history.go(-1)'>继续上传</a></center>";
  }
  else
  {
  echo"传输失败!";
  }
  }
  else
  {
  echo"图片太大";
  }
  }
  }
  ?>

上一篇:PHP上传文件之POST方法巧用

下一篇:深入学习PHP数组删除元素方法