PHP如何上傳文件代碼

這篇文章將為大家詳細(xì)講解有關(guān)PHP如何上傳文件代碼,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)白河,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

最主要的兩個函數(shù)是move_uploade_file(臨時文件,目標(biāo)位置和文件名)和is_uploaded_file(),前者用來移動上傳后保存在服務(wù)器緩存區(qū)的文件到目標(biāo)文件,后者用來判斷文件是否上傳成功。除了以上兩個函數(shù)之外,還要說明一下form標(biāo)簽中enctype的值應(yīng)該如下:

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

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

<inputnameinputname="upfile"type="file">
  • 基于nginx的PHP本地測試環(huán)境構(gòu)建軟件piny

  • PHP5.3閉包特性及應(yīng)用詳解

  • Visual Studio下的PHP開發(fā)工具 VS.PHP初

  • PHP之父離開雅虎 自稱“離開了最好的工作

  • 新手指南何為PHP語言

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

PHP上傳文件代碼類saveupload.php

<?php if(is_uploaded_file($_FILES['upfile']['tmp_name'])){  $upfile=$_FILES["upfile"];//如果已經(jīng)選定了要上傳的文件,將其索引保存在$upfile中    //分別去上傳文件的名字,類型等  $name=$upfile["name"];  $type=$upfile["type"];  $size=$upfile["size"];  $tmp_name=$upfile["tmp_name"];  $error=$upfile["error"];    //設(shè)定上傳文件類型  switch($type){  case'image/pjpeg':  $ok=1;  break;   case'image/jpeg':  $ok=1;  break;   case'image/png':  $ok=1;  break;   case'image/gif':  $ok=1;  break;  }    //如果文件類型合法并且$error返回值為0,說明上傳成功  if($ok&&$error=='0'){  move_uploaded_file($tmp_name,'up/'.$name);//將保存在緩存的文件移動到指定目錄下  echo"上傳成功";  }  }   ?>

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

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>upload</title> <styletypestyletype="text/css"> <!--  body{  background-color:#CFF;  text-align:center;  }  --> </style></head>  <body> 文件上傳  <hr/> <formidformid="form1"name="form1"method="post"action="saveupload.php"enctype="multipart/form-data"> 上傳文件:  <label> <inputtypeinputtype="file"name="upfile"/> </label> <label> <inputtypeinputtype="submit"name="button"id="button"value="上傳"/> </label> </form>  </body>

關(guān)于“PHP如何上傳文件代碼”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

網(wǎng)站題目:PHP如何上傳文件代碼
當(dāng)前網(wǎng)址:http://bm7419.com/article4/gospoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站設(shè)計公司、關(guān)鍵詞優(yōu)化、電子商務(wù)、外貿(mào)網(wǎng)站建設(shè)、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化