亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開(kāi)發(fā)之簡(jiǎn)單文件上傳功能簡(jiǎn)介

通過(guò) PHP,可以把文件上傳到服務(wù)器。

2275.jpg

下面來(lái)說(shuō)一下具體的文件上傳功能實(shí)現(xiàn)的思路:

第一,需要?jiǎng)?chuàng)建一個(gè)文件上傳的表單<from>

這里需要用到<form>表單和<input>標(biāo)簽的屬性

<form> 標(biāo)簽的 enctype 屬性規(guī)定了在提交表單時(shí)要使用哪種內(nèi)容類型。在表單需要二進(jìn)制數(shù)據(jù)時(shí),比如文件內(nèi)容,請(qǐng)使用 "multipart/form-data"。

<input> 標(biāo)簽的 type="file" 屬性規(guī)定了應(yīng)該把輸入作為文件來(lái)處理。舉例來(lái)說(shuō),當(dāng)在瀏覽器中預(yù)覽時(shí),會(huì)看到輸入框旁邊有一個(gè)瀏覽按鈕。

第二,創(chuàng)建上傳的腳本 .php文件

通過(guò)使用 PHP 的全局?jǐn)?shù)組 $_FILES,你可以從客戶計(jì)算機(jī)向遠(yuǎn)程服務(wù)器上傳文件。

$_FILES數(shù)組內(nèi)容如下:

$_FILES['myFile']['name'] 客戶端文件的原名稱       

$_FILES['myFile']['type'] 文件的 MIME類型,需要瀏覽器提供該信息的支持,例如"image/gif"       

$_FILES['myFile']['size'] 已上傳文件的大小,單位為字節(jié)       

$_FILES['myFile']['tmp_name'] 文件被上傳后在服務(wù)端儲(chǔ)存的臨時(shí)文件名,一般是系統(tǒng)默認(rèn),可以在php.ini的upload_tmp_dir指定,但用 putenv() 函數(shù)設(shè)置是不起作用的     

$_FILES['myFile']['error'] 和該文件上傳相關(guān)的錯(cuò)誤代碼,['error'] 是在 PHP 4.2.0版本中增加的,下面是它的說(shuō)明:(它們?cè)赑HP3.0以后成了常量)

第三,在PHP文件中增加各種對(duì)文件的限制

比如:圖片是否存在,文件大小的限制(單個(gè)文件大小必須小于2MB),文件格式的限制(用戶只能上傳 .gif、.jpeg、.jpg、.png 文件)等等。

第四,保存被上傳的文件

保存到服務(wù)器,還是保存到數(shù)據(jù)庫(kù),要不要在本地建立副本保存。

希望通過(guò)本課程的學(xué)習(xí),使大家對(duì)文件上傳功能運(yùn)用有所了解。



Weiter lernen
||
<!DOCTYPE html> <html> <head> <title>簡(jiǎn)單文件上傳</title> <meta charset="UTF-8"/> </head> <body> <h2>簡(jiǎn)單文件上傳</h2> </body> </html>
einreichenCode zurücksetzen