亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中實現圖片文件上傳程序代碼

2024-09-04 11:44:54
字體:
來源:轉載
供稿:網友

在php中要實現文件或圖片上傳相比于其它的語言要方便的多,在php中只要利用move_uploaded_file函數就可以快速實現文件上傳了.

up.html 簡單的上傳表單文件,代碼如下:

  1. <form action="up.php" enctype="multipart/form-data" method="post" 
  2.      name="uploadfile">上傳文件:<input type="file" name="upfile" /><br> 
  3.  <input type="submit" value="上傳" /></form> 

up.php 用來處理圖片文件上傳的程序,代碼如下:

  1. <?php 
  2.  //print_r($_FILES["upfile"]); 
  3.  if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ 
  4.      $upfile=$_FILES["upfile"]; 
  5.      //獲取數組里面的值 
  6.      $name=$upfile["name"];//上傳文件的文件名 
  7.      $type=$upfile["type"];//上傳文件的類型 
  8.      $size=$upfile["size"];//上傳文件的大小 
  9.      $tmp_name=$upfile["tmp_name"];//上傳文件的臨時存放路徑 
  10. /* 
  11. 這是一種非常簡單文件上傳方式?;诎踩矫娴目紤],您應當增加有關什么用戶有權上傳文件的限制。  
  12. 上傳限制  
  13. 在這個腳本中,我們增加了對文件上傳的限制。用戶只能上傳 .gif 或 .jpeg 文件 
  14. */ 
  15.      switch ($type){ 
  16.          case 'image/pjpeg':$okType=true; 
  17.          break
  18.          case 'image/jpeg':$okType=true; 
  19.          break
  20.          case 'image/gif':$okType=true; 
  21.          break
  22.          case 'image/png':$okType=true; 
  23.          break
  24.      } 
  25.  
  26.  
  27.      if($okType){ 
  28.          /** 
  29.           * 0:文件上傳成功<br/> 
  30.           * 1:超過了文件大小,在php.ini文件中設置<br/> 
  31.           * 2:超過了文件的大小MAX_FILE_SIZE選項指定的值<br/> 
  32.           * 3:文件只有部分被上傳<br/> 
  33.           * 4:沒有文件被上傳<br/> 
  34.           * 5:上傳文件大小為0 
  35.           */ 
  36.          $error=$upfile["error"];//上傳后系統返回的值 
  37.          echo "================<br/>"
  38.          echo "上傳文件名稱是:".$name."<br/>"
  39.          echo "上傳文件類型是:".$type."<br/>"
  40.          echo "上傳文件大小是:".$size."<br/>"
  41.          echo "上傳后系統返回的值是:".$error."<br/>"
  42.          echo "上傳文件的臨時存放路徑是:".$tmp_name."<br/>"
  43.  
  44.          echo "開始移動上傳文件<br/>"
  45.          //把上傳的臨時文件移動到up目錄下面 
  46.          move_uploaded_file($tmp_name,'up/'.$name); 
  47.          $destination="up/".$name
  48.          echo "================<br/>"
  49.          echo "上傳信息:<br/>"
  50.          if($error==0){ 
  51.              echo "文件上傳成功啦!"
  52.              echo "<br>圖片預覽:<br>"
  53.              echo "<img src=".$destination.">"
  54.              //echo " alt="圖片預覽:r文件名:".$destination."r上傳時間:">"; 
  55.          }elseif ($error==1){ 
  56.              echo "超過了文件大小,在php.ini文件中設置"
  57.          }elseif ($error==2){ 
  58.              echo "超過了文件的大小MAX_FILE_SIZE選項指定的值"
  59.          }elseif ($error==3){ 
  60.              echo "文件只有部分被上傳"
  61.          }elseif ($error==4){ 
  62.              echo "沒有文件被上傳"
  63.          }else
  64.              echo "上傳文件大小為0"
  65.          } 
  66.      }else
  67.          echo "請上傳jpg,gif,png等格式的圖片!"
  68.      } 
  69.  } 
  70.  ?> 

總結分析:在php圖片上傳中我們主要是通過使用 PHP 的全局數組 $_FILES,你可以從客戶計算機向遠程服務器上傳文件.

第一個參數是表單的 input name,第二個下標可以是 "name", "type", "size", "tmp_name" 或 "error"。就像這樣: 

$_FILES["file"]["name"] - 被上傳文件的名稱 

$_FILES["file"]["type"] - 被上傳文件的類型 

$_FILES["file"]["size"] - 被上傳文件的大小,以字節計 

$_FILES["file"]["tmp_name"] - 存儲在服務器的文件的臨時副本的名稱 

$_FILES["file"]["error"] - 由文件上傳導致的錯誤代碼

只要你了解了上面這些參數就可以完全的在php中實現文件上傳了,因為上面我限制了,代碼如下:

  1. switch ($type){ 
  2.          case 'image/pjpeg':$okType=true; 
  3.          break
  4.          case 'image/jpeg':$okType=true; 
  5.          break
  6.          case 'image/gif':$okType=true; 
  7.          break
  8.          case 'image/png':$okType=true; 
  9.          break
只能上傳jpg,gif,png,jpeg四種格式的圖片文件了,所以說這里是圖片上傳實現了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成77777在线观看网| 亚洲美腿欧美激情另类| 国产精品第一第二| 欧美激情网站在线观看| 亚洲色图35p| 精品福利在线视频| 日韩在线播放一区| 国产日本欧美视频| 国产精品视频内| 欧美成人精品在线播放| 午夜精品一区二区三区在线视| 欧美日韩国产黄| 亚洲精品中文字| 亚洲国产成人久久综合一区| 国产欧美精品一区二区三区介绍| 欧美精品aaa| 岛国精品视频在线播放| 久久精品国产一区| 91九色综合久久| 日本a级片电影一区二区| 秋霞成人午夜鲁丝一区二区三区| 欧美激情精品久久久久久久变态| 亚洲综合日韩在线| 欧美激情欧美激情| 国产精品久久久久久久久久久久久久| www.亚洲一二| 久久久亚洲影院你懂的| 国产精品久久久久久久久久久久| 亚洲免费一在线| 色妞色视频一区二区三区四区| 日本亚洲欧美三级| 91精品久久久久久综合乱菊| 日韩欧美国产中文字幕| 日韩成人av网址| 亲子乱一区二区三区电影| 国产精品第三页| 亚洲自拍小视频免费观看| 欧美日韩中文字幕日韩欧美| 久久亚洲精品成人| 国产精品久久久久久久久久小说| 亚洲一区二区久久久久久久| 国产91精品久久久久| 92看片淫黄大片欧美看国产片| 欧美另类极品videosbestfree| 国产成人福利夜色影视| 亚洲国产天堂网精品网站| 日韩小视频在线观看| 这里只有精品视频| 日韩电影中文字幕av| 国产成人久久久| 日韩欧美高清在线视频| 欧美电影在线免费观看网站| 亚洲网在线观看| 久久高清视频免费| 亚洲一区二区三区在线视频| 九九久久久久久久久激情| 91视频免费在线| 日韩视频欧美视频| 国产欧美久久久久久| 亚洲天堂一区二区三区| 91美女福利视频高清| 91伊人影院在线播放| 国产精品一区二区久久久久| 亚洲欧美一区二区三区四区| 奇门遁甲1982国语版免费观看高清| 久久精品99久久香蕉国产色戒| 亚洲国产精品成人精品| 亚洲欧美日韩精品久久奇米色影视| 久久亚洲精品小早川怜子66| 91欧美日韩一区| 欧美成人国产va精品日本一级| 日韩av在线网址| 国产mv免费观看入口亚洲| 日韩一区二区在线视频| 精品久久久久久久久久久久久| 久久夜色精品亚洲噜噜国产mv| 两个人的视频www国产精品| 欧美—级a级欧美特级ar全黄| 国产欧美在线观看| 久久国产精品电影| 亚洲国产又黄又爽女人高潮的| 亚洲无亚洲人成网站77777| 欧美自拍视频在线| 欧美性videos高清精品| 91美女福利视频高清| 亚洲精品视频网上网址在线观看| 国产精品一久久香蕉国产线看观看| 国产日韩精品在线播放| 亚洲最大成人免费视频| 日韩精品视频在线播放| 亚洲欧美自拍一区| 欧美激情视频网| 日韩hd视频在线观看| 亚洲国产一区自拍| 亚洲国产精品系列| 欧美激情精品久久久久久蜜臀| 欧美日韩综合视频网址| 欧美日韩国产va另类| 亚洲欧美制服综合另类| 国内精品久久久久久久| 欧美极品在线播放| 久久免费视频在线观看| 欧美日韩精品在线观看| 国产精品久久久久久久久免费看| 日本精品久久电影| 亚洲美女黄色片| 成人欧美一区二区三区在线| 欧美不卡视频一区发布| 在线中文字幕日韩| 欧美国产激情18| 国产精品视频一区国模私拍| 国产欧美日韩精品专区| 午夜精品久久久久久久白皮肤| 欧美日韩美女视频| 亚洲欧美国产日韩天堂区| 揄拍成人国产精品视频| 国产v综合v亚洲欧美久久| 精品一区二区亚洲| 国内精品久久久久影院 日本资源| 国产精品永久免费| 国产精品视频xxxx| 97热在线精品视频在线观看| 少妇高潮久久久久久潘金莲| 91精品视频观看| 欧美在线一区二区三区四| 久久九九亚洲综合| 国产91ⅴ在线精品免费观看| 成人看片人aa| 久久久精品久久久| 国产成人精品一区| 国产啪精品视频| 亚洲伊人成综合成人网| 综合136福利视频在线| 久久天堂电影网| 欧美一区二粉嫩精品国产一线天| 国产成人一区二区三区| 6080yy精品一区二区三区| 国产精品极品美女在线观看免费| 日本欧美中文字幕| 91亚洲国产成人久久精品网站| 亚洲国产精品资源| 日韩精品亚洲元码| 一二美女精品欧洲| 亚洲国产精品福利| 欧美成人第一页| 欧美大片网站在线观看| 亚洲人a成www在线影院| 国产日韩在线亚洲字幕中文| 尤物九九久久国产精品的分类| 国产精品视频地址| 青青精品视频播放| 日本最新高清不卡中文字幕| 57pao国产成人免费| 欧美精品性视频| 国产亚洲欧美日韩一区二区| 欧美最猛性xxxx| 久久激情视频久久| 亚洲精品成人久久| 日韩福利伦理影院免费| 在线播放日韩欧美| 国产精品99久久久久久久久| 精品色蜜蜜精品视频在线观看| 欧美日韩国产成人在线| 国自在线精品视频|