当前位置:首页 > PHP教程 > php上传下载 > 列表

php实现上传图片文件代码

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-13 21:57:40 浏览: 评论:0 

在PHP程序开发中,文件上传是一个使用非常普遍的功能,也是PHP程序员的必备技能之一,值得高兴的是,在PHP中实现文件上传功能要比在Java、C#等语言中简单得多,下面我们结合具体的代码实例来详细介绍如何通过PHP实现文件上传和多文件上传功能。

代码很简单,这里我们就不多废话了,直接奉上源码:

  1. <?php 
  2. // 注册表单的姓名 
  3. $name=""
  4. $nameErr=""
  5. if ($_SERVER["REQUEST_METHOD"]=="POST") { 
  6.   if (emptyempty($_POST['name'])) { 
  7.   }else
  8.     $name=$_POST['name']; 
  9.     if (!preg_match("/^[a-zA-Z]*$/"$name)) { 
  10.       $nameErr="只允许字母和空格"
  11.     }else
  12.       echo '姓名'.$name
  13.     } 
  14.   } 
  15.    
  16.   // 文件上传 
  17.     if ((($_FILES["file"]["type"] == "image/gif"
  18.     || ($_FILES["file"]["type"] == "image/jpeg"
  19.     || ($_FILES["file"]["type"] == "image/pjpeg")) 
  20.     && ($_FILES["file"]["size"] < 2000000)) 
  21.     { 
  22.    
  23.       if ($_FILES["file"]["error"]>0) { 
  24.         echo "错误:".$_FILES["file"]["error"]."<br/>"
  25.    
  26.       }else
  27.         echo "upload:".$_FILES["file"]["name"]."<br/>"
  28.         echo "type:".$_FILES["file"]["type"]."<br/>"
  29.         echo "size:".$_FILES["file"]["size"]."<br/>"
  30.         echo "stored in:".$_FILES["file"]["tmp_name"]; 
  31.       }   
  32.     }else
  33.       if (file_exists("weiwei/".$_FILES["file"]["name"])) { 
  34.         echo $_FILES["file"]["name"]."上传成功."
  35.       }else
  36.          move_uploaded_file($_FILES["file"]["tmp_name"], 
  37.        "weiwei/" . $_FILES["file"]["name"]); 
  38.        echo "Stored in: " . "weiwei/" . $_FILES["file"]["name"]; 
  39.       } 
  40.    
  41.   echo "上传成功"
  42.    
  43.    
  44.      
  45. ?> 
  46.    
  47. <!doctype html> 
  48. <html lang="en"
  49. <head> 
  50.   <meta charset="UTF-8"
  51.   <title>注册表单</title> 
  52. </head> 
  53. <body> 
  54.   <form action="" method="post" enctype="multipart/form-data"
  55.   姓名:<input type="text" name="name" value=""
  56.    <span class="error">* <?php echo $nameErr;?></span> 
  57.   文件类型:<input type="file" name="file" id="file"
  58.   <img src="<?php echo "weiwei/".$_FILES['file']['name']?>" alt="">  
  59.   <input type="submit" name="sub" value="提交"
  60.   </form> 
  61. </body> 
  62. </html> 

以上所述就是本文的全部内容了,希望大家能够喜欢。

Tags: php上传图片文件

分享到: