成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

經驗總結:示例PHP上傳文件代碼

開發 后端
文章這里詳細的介紹了PHP上傳文件代碼,為大家解決上傳文件的問題,希望對喜愛PHP開發的朋友有幫助。

今天看了一本關于PHP的書,讓我了解了PHP上傳文件的方法,最主要的兩個函數是move_uploade_file(臨時文件,目標位置和文件名)和is_uploaded_file(),前者用來移動上傳后保存在服務器緩存區的文件到目標文件,后者用來判斷文件是否上傳成功。除了以上兩個函數之外,還要說明一下form標簽中enctype的值應該如下:

  1. <formenctypeformenctype="multipart/form-data"method="post"name="upform"> 

只有其值為multipart/form-data才能保證以正確的編碼方式上傳文件。input標簽type屬性中的"file"

  1. <inputnameinputname="upfile"type="file"> 

#T#另一個系統函數是$_FILES,$_FILES['myFile']['name']客戶端文件的原名稱、$_FILES['myFile']['type']文件的MIME類型,例如"image/gif"、$_FILES['myFile']['size']已上傳文件的大小,單位為字節、$_FILES['myFile']['tmp_name']儲存的臨時文件名,一般是系統默認、$_FILES['myFile']['error']該文件上傳相關的錯誤代碼。這個函數將上傳文件的信息分割成數組形式保存在不同的數組元素中,例如,文件名的值存儲在$_FILES['myFile']['name']中。下面附上自己寫的簡單的PHP上傳文件代碼:

PHP上傳文件代碼類saveupload.php

  1. <?php 
  2. if(is_uploaded_file($_FILES['upfile']['tmp_name'])){  
  3. $upfile=$_FILES["upfile"];//如果已經選定了要上傳的文件,將其索引保存在$upfile中  
  4.  
  5.  
  6. //分別去上傳文件的名字,類型等  
  7. $name=$upfile["name"];  
  8. $type=$upfile["type"];  
  9. $size=$upfile["size"];  
  10. $tmp_name=$upfile["tmp_name"];  
  11. $error=$upfile["error"];  
  12.  
  13.  
  14. //設定上傳文件類型  
  15. switch($type){  
  16. case'image/pjpeg':  
  17. $ok=1;  
  18. break;  
  19.  
  20. case'image/jpeg':  
  21. $ok=1;  
  22. break;  
  23.  
  24. case'image/png':  
  25. $ok=1;  
  26. break;  
  27.  
  28. case'image/gif':  
  29. $ok=1;  
  30. break;  
  31. }  
  32.  
  33.  
  34. //如果文件類型合法并且$error返回值為0,說明上傳成功  
  35. if($ok&&$error=='0'){  
  36. move_uploaded_file($tmp_name,'up/'.$name);//將保存在緩存的文件移動到指定目錄下  
  37. echo"上傳成功";  
  38. }  
  39. }  
  40.  
  41. ?> 

PHP上傳文件代碼上傳頁面upload.php

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
  5. <title>upload</title> 
  6. <styletypestyletype="text/css"> 
  7. <!--  
  8. body{  
  9. background-color:#CFF;  
  10. text-align:center;  
  11. }  
  12. --> 
  13. </style></head> 
  14.  
  15. <body> 
  16. 文件上傳  
  17. <hr/> 
  18. <formidformid="form1"name="form1"method="post"action="saveupload.php"enctype="multipart/form-data"> 
  19. 上傳文件:  
  20. <label> 
  21. <inputtypeinputtype="file"name="upfile"/> 
  22. </label> 
  23. <label> 
  24. <inputtypeinputtype="submit"name="button"id="button"value="上傳"/> 
  25. </label> 
  26. </form> 
  27.  
  28. </body> 
責任編輯:田樹 來源: 博客
相關推薦

2009-11-17 11:24:00

PHP應用技巧

2009-12-09 13:11:03

PHP框架常見錯誤

2009-10-15 09:27:00

2009-09-16 17:13:54

學習Linq

2009-08-19 09:24:43

AJAX引擎經驗總結

2009-09-29 16:32:11

OJB Hiberna

2010-05-17 09:45:00

subversion源

2014-12-15 14:39:00

Java

2010-06-02 10:26:06

SVN源代碼管理

2009-08-20 17:35:47

Servlet和JSP

2009-09-11 13:29:31

LINQ查詢操作

2009-09-16 17:44:54

LINQ to SQL

2009-10-22 15:07:12

綜合布線工程

2011-07-08 13:15:52

JSP

2010-06-12 17:37:18

UML實踐指南

2009-09-08 16:02:47

Linq使用Group

2009-09-08 10:57:55

LINQ查詢操作

2010-01-26 13:28:11

Android開發要點

2010-01-27 18:12:14

Android dia

2010-03-08 15:12:27

Python語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久蜜桃资源一区二区老牛 | 欧洲一级毛片 | 国产精品爱久久久久久久 | 久久777 | 久久久久国产一区二区三区四区 | 欧美黑人一级爽快片淫片高清 | 国产福利观看 | 久久久久久电影 | 欧美精品片 | 成人妇女免费播放久久久 | 在线亚洲精品 | 91精品国产欧美一区二区 | 久久久久国产 | 精品久久影院 | 国产日韩欧美精品一区二区三区 | 999国产精品视频 | 成人性生交大片免费看r链接 | 精品综合 | 91视频中文 | 国产三区在线观看视频 | 国产大学生情侣呻吟视频 | 一区二区三区精品在线 | 亚洲免费在线观看av | 91色网站| 91视频进入 | 免费在线日韩 | 毛片一级片 | 欧美国产精品一区二区 | 婷婷综合五月天 | 午夜精品一区二区三区在线观看 | 亚洲播放一区 | 天天操操操操操 | 欧美综合久久 | 日韩在线不卡视频 | 亚洲在线 | 伊人狠狠操 | 亚洲色图在线观看 | www亚洲一区| 欧美精品久久久久久久久久 | 免费久久久久久 | 精品国产乱码久久久久久闺蜜 |