源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

简单的PHP图片上传程序

  • 时间:2021-03-19 01:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:简单的PHP图片上传程序
第一种: php部分
[u]复制代码[/u] 代码如下:
<?php  if($_FILES['file']['error'] > 0){     echo '!problem:';     switch($_FILES['file']['error'])     {       case 1: echo '文件大小超过服务器限制';               break;       case 2: echo '文件太大!';               break;       case 3: echo '文件只加载了一部分!';               break;       case 4: echo '文件加载失败!';               break;     }     exit;  }  if($_FILES['file']['size'] > 1000000){     echo '文件过大!';     exit;  }  if($_FILES['file']['type']!='image/jpeg' && $_FILES['file']['type']!='image/gif'){     echo '文件不是JPG或者GIF图片!';     exit;  }  $today = date("YmdHis");  $filetype = $_FILES['file']['type'];  if($filetype == 'image/jpeg'){    $type = '.jpg';  }  if($filetype == 'image/gif'){    $type = '.gif';  }  $upfile = 'upfile/' . $today . $type;  if(is_uploaded_file($_FILES['file']['tmp_name']))  {     if(!move_uploaded_file($_FILES['file']['tmp_name'], $upfile))     {       echo '移动文件失败!';       exit;      }  }  else  {     echo 'problem!';     exit;  }  echo '<h1>success!</h1><br>';   echo '文件大小:' . $_FILES['file']['size'] . '字节' . '<Br>';  echo '文件路径:' . $upfile;  echo '<hr with="100%" />' . '<p>';  $dirr = 'upfile/';  $dir = opendir($dirr);  echo $dirr . '--Listing:<ul>';  while($file = readdir($dir)){    echo "<li>$file</li>";  }  echo '</ul>';  closedir($dir);  ?> 
第二种:
[u]复制代码[/u] 代码如下:
<?php  if(empty($_GET[submit]))  {  ?>  <form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>?submit=1" method="post">  Send this file: <input name="filename" type="file">  <input type="submit" value="确定上传">  </form>  <?php   }else{      $path="uploadfiles/";        //上传路径  //echo $_FILES["filename"]["type"];  if(!file_exists($path))  {      //检查是否有该文件夹,如果没有就创建,并给予最高权限      mkdir("$path", 0700);  }//END IF  //允许上传的文件格式  $tp = array("image/gif","image/pjpeg","image/png");  //检查上传文件是否在允许上传的类型  if(!in_array($_FILES["filename"]["type"],$tp))  {      echo "格式不对";      exit;  }//END IF  if($_FILES["filename"]["name"])  {          $file1=$_FILES["filename"]["name"];          $file2 = $path.time().$file1;          $flag=1;  }//END IF  if($flag) $result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2);  //特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件  if($result)  {      //echo "上传成功!".$file2;      echo "<script language='javascript'>";      echo "alert(\"上传成功!\");";      echo " location='add_aaa.php?pname=$file2'";      echo "</script>";  }//END IF  }  ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部