真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php實(shí)現(xiàn)圖片上傳功能的方法-創(chuàng)新互聯(lián)

php實(shí)現(xiàn)圖片上傳功能的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出行唐免費(fèi)做網(wǎng)站回饋大家。

php實(shí)現(xiàn)圖片上傳功能的方法:首先創(chuàng)建存儲(chǔ)圖片的文件夾;然后創(chuàng)建HTML部分;接著創(chuàng)建“uploadHandler.php”文件;最后將文件的圖片格式與數(shù)組中的元素進(jìn)行比較并實(shí)現(xiàn)上傳即可。

php實(shí)現(xiàn)圖片上傳功能的方法

PHP 中的圖片上傳操作

??前端編程中,有時(shí)需要允許瀏覽者上傳某張圖片,這樣的功能我們可以通過(guò) PHP 來(lái)實(shí)現(xiàn)。

一. 創(chuàng)建存儲(chǔ)圖片的文件夾

??在這里,我們創(chuàng)建文件夾 “ file ” 來(lái)存放用戶上傳的圖片,此時(shí)文件夾是空的,文件夾創(chuàng)建地址可以自己選擇,但是最好建立在方便使用的位置。

二. 創(chuàng)建 HTML 部分(uploadfile.html)

??這里我們使用了 HTML 的 form 表單標(biāo)簽,以及表單中的

來(lái)選擇圖片文件
來(lái)提交圖片相關(guān)信息

代碼如下:



 
  
  
 
  
  
Upload Img:

注意:

??1. form 表單里的 action 連接到之后將會(huì)創(chuàng)建的處理圖片上傳的 .php 文件。

??2. 在 form 的屬性中必須注明enctype="multipart/form-data"。enctype 屬性規(guī)定在將表單數(shù)據(jù)發(fā)送到服務(wù)器之前如何對(duì)其進(jìn)行編碼。multipart/form-data不對(duì)字符編碼。當(dāng)使用有文件上傳控件的表單時(shí),該值是必需的。

??3. 在這里,我們使用的是 post 方法。

三.創(chuàng)建 PHP 部分(uploadHandler.php)

1. 原理

??我們創(chuàng)建一個(gè) php 文件,在其中只輸入

??那么我們會(huì)打印到一個(gè)相應(yīng)的數(shù)組arr(1)。

??arr(1)的數(shù)組結(jié)構(gòu)為:

array(1) { 
 ["img"]=> array(5) { 
  ["name"]=> string(**) "AAAAAAA.jpg" // 圖片名
  ["type"]=> string(10) "image/jpeg" // 圖片格式
  ["tmp_name"]=> string(45) "/Applications/XAMPP/xamppfiles/temp/phpVZQY0m" // 圖片緩存地址
  ["error"]=> int(0) // 上傳圖片錯(cuò)誤數(shù)
  ["size"]=> int(124246) // 圖片大小
 } 
}

??在 array 數(shù)組下有一個(gè)元素 ["img"] ,而在 ["img"] 下是一個(gè)二維數(shù)組,這個(gè)二維數(shù)組有五個(gè)元素,分別為:name / type / tmp_name / error / size。

??通過(guò)這幾個(gè)屬性我們得到了一個(gè)圖片的基本信息,下一步我們要通過(guò)對(duì)這幾個(gè)基本屬性進(jìn)行判斷而將圖片存進(jìn)文件夾。

2. 實(shí)際操作

??進(jìn)行如下判斷:

error [有]:提示錯(cuò)誤?

error [無(wú)]:下一步?

????╙type[非 img]:提示錯(cuò)誤?

????╙type[img]:下一步?

??????╙type[非 jpeg]:提示錯(cuò)誤?

??????╙type[jpeg]:下一步?

??如果滿足如上的判斷,那么我們認(rèn)為這張圖片是可以保存的。

??為避免圖片命名的重復(fù),我們使用時(shí)間戳概念,拼接成一個(gè)新的文件名,讓每張圖片的命名都是唯一的。

??且我們可以創(chuàng)建一個(gè)數(shù)組,數(shù)組內(nèi)的元素是各種圖片格式,將文件的圖片格式與數(shù)組中的元素進(jìn)行比較,不是我們認(rèn)可的圖片格式將不予保存。

代碼如下:

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)php實(shí)現(xiàn)圖片上傳功能的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。


網(wǎng)站欄目:php實(shí)現(xiàn)圖片上傳功能的方法-創(chuàng)新互聯(lián)
文章來(lái)源:http://weahome.cn/article/dijosj.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部