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

原创
2016-07-15 13:27:09 527浏览

学习PHP时,你可能会遇到PHP上传图片问题,这里将介绍详细的PHP上传图片代码解决这个问题,在这里拿出来和大家分享一下。php的语法非常简单,正是它的简单性,使它成为了当前互联网第一编程语言。你不需要具备很多的知识就能上手,比如:你学习C语言,就必须非常了解各个变量如何定义,指针如何操作,内存如何创建销毁等等。

再比如:你学习Java语言,就必须具有面向对象(OO)的基础,就必须清楚是什么时候需要封装,什么时候需要继承,什么时候需要多态,要做项目,怎么还得懂点SSH。PHP的大部分使用者可能根本就没这么多讲究,有的人喜欢面向过程,那你就用面向过程的方式来写代码;有的人喜欢面向对象,那你就用面向对象的方式写代码。Php的产生缘于互联网,目前也是互联网Web2.0第一编程语言。满足用户需求永远是第一位的,可维护性暂且可以放在第二位。我们通常说Web应用永远是β版的,计划远没有变化快。

下面是完整的PHP上传图片代码;

  1. formenctypeformenctype="multipart/form-data"action=""method="post">
  2. inputtypeinputtype="hidden"name="max_file_size"value="200000">
  3. inputnameinputname="userfile"type="file">
  4. inputtypeinputtype="submit"name="submit"value="上传文件">
  5. form>
  6. php
  7. $type=array("jpg","gif","bmp","jpeg","png");
  8. $uploaddir="./file/";
  9. if(isset($_POST['submit']))
  10. {
  11. functiontexttype($name)
  12. {
  13. returnsubstr(strrchr($name,'.'),1);
  14. }
  15. if(!in_array(strtolower(texttype($_FILES['userfile']['name'])),$type))
  16. {
  17. $text=implode(",",$type);
  18. echo"您只能上传以下类型文件:",$text,"br>";
  19. }
  20. else
  21. {
  22. if($_FILES['userfile']['size']="200000")
  23. {
  24. $filename=explode(".",$_FILES['userfile']['name']);
  25. $time=date("m-d-H-i-s");
  26. $filename[0]=$time;
  27. $name=implode(".",$filename);
  28. $uploadfile=$uploaddir.$name;
  29. if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile))
  30. {
  31. echo"center>您的文件已经上传完毕上传图片预览:center>br>center>imgsrcimgsrc='$uploadfile'>center>";
  32. echo"br>center>ahrefahref='javascrīpt:history.go(-1)'>继续上传a>center>";
  33. }
  34. else
  35. {
  36. echo"传输失败!";
  37. }
  38. }
  39. else
  40. {
  41. echo"图片太大";
  42. }
  43. }
  44. }
  45. ?>

以上就是详细的PHP上传图片代码,希望对大家有帮助。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446552.htmlTechArticle学习PHP时,你可能会遇到PHP上传图片问题,这里将介绍详细的PHP上传图片代码解决这个问题,在这里拿出来和大家分享一下。php的语法非常...
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。