成人免费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-08-19 09:24:43

AJAX引擎經驗總結

2009-09-29 16:32:11

OJB Hiberna

2009-09-16 17:13:54

學習Linq

2014-12-15 14:39:00

Java

2010-06-02 10:26:06

SVN源代碼管理

2010-05-17 09:45:00

subversion源

2010-01-26 13:28:11

Android開發要點

2010-01-27 18:12:14

Android dia

2010-03-08 15:12:27

Python語言

2009-08-13 18:13:27

C#學習經驗

2009-09-25 17:26:55

使用Hibernate

2011-07-21 13:40:17

java

2010-07-16 09:14:49

Perl模式

2013-12-18 15:54:21

2010-06-13 13:44:07

UML學習筆記

2009-09-27 14:53:38

Hibernate S

2009-12-24 16:46:03

WPF性能優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩精品一区二区 | www免费视频| 国产精品亚洲视频 | 日本成人在线网址 | 国产成人综合一区二区三区 | 亚洲人成人一区二区在线观看 | 日韩精品无码一区二区三区 | 国产精品久久久久久久久久久久 | 亚洲协和影视 | 欧美综合在线观看 | 福利社午夜影院 | 国产精品成人69xxx免费视频 | 久久久国产精品视频 | 精品国产乱码久久久久久蜜柚 | 性一爱一乱一交一视频 | 在线观看视频91 | 91成人免费看 | 国产午夜视频 | 最新免费黄色网址 | 国产成人精品免费视频大全最热 | 日韩精品在线网站 | 欧美一区二不卡视频 | 欧美日韩视频一区二区 | 天天插天天操 | 九九九视频在线观看 | 在线观看视频你懂得 | av黄色免费在线观看 | 欧美中文字幕一区 | 国产精品高潮呻吟久久aⅴ码 | 少妇久久久久 | 国产一二三区精品视频 | 天堂一区二区三区四区 | 免费精品在线视频 | 黄色一级大片视频 | 影音先锋中文字幕在线观看 | 成人午夜免费网站 | 在线播放国产一区二区三区 | 国产精品污www一区二区三区 | 日韩在线免费 | 一级片免费视频 | 国产91视频免费 |