程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 傳說中的...文件上傳

傳說中的...文件上傳

編輯:關於PHP編程

文件上傳中的圖片上傳

   首先要設定圖片的格式,大小(MAX_size),屬性(type)。

   然後再用邏輯判斷。

   最後建一個<form></form>表單,進行上傳。

源碼:

file.php

<?php

print_r($_FILES);
define('MAX_SIZE',100000);
$arr_filetype = array('image/jpeg','image/pjpeg','image/png','image/x-png','image/gif','application/octet-stream');
if ($_FILES["file"]["error"]>0){
 echo "上傳文件失敗!";
 }
 
else {
  if(!in_array($_FILES["file"]["type"],$arr_filetype)){
   echo "<script>alert('文件格式不正確!請重新上傳!');history.back();</script>";
   exit;
   }
 
  /*switch($_FILES["file"]["type"]){
   case 'image/jpeg':break;
   case 'image/pjpeg':break;
   case 'image/gif':break;
   case 'image/png':break;
   case 'image/x-png':break;
   default:echo "<script>alert('文件格式不正確!請重新上傳!');history.back();</script>";   
  
      } */    
  else{
   if($_FILES["file"]["size"]>100000){
   echo "<script>alert('文件太大!請重新上傳!');history.back();</script>";
   exit;
   } 
  }
  if(move_uploaded_file($_FILES["file"]["tmp_name"],"d:/wamp/tmp/".time().$_FILES["file"]["name"])){
 echo "文件上傳成功!";
 }
 }

 
 

?>

 

file.html

<form  enctype="multipart/form-data" action="file.php" method="post">
上傳圖片<input type="file" name="file"/><br />
<input type="submit" value="上傳" name="sub"/>
</form>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved