這篇文章主要介紹怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、公主嶺網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。HTML文件
一、 設(shè)置編碼UTF-8
對(duì)于中文網(wǎng)頁需要使用<meta charset="utf-8">
聲明編碼,否則會(huì)出現(xiàn)亂碼。
二 、form表單 <form>標(biāo)簽用于為用戶輸入創(chuàng)建 HTML 表單,表單里包含php文件路徑,
<form action="1.php">
設(shè)置編碼類型,
需要注意的是:默認(rèn)情況下,enctype的值是
application/x-www-form-urlencoded
,不能用于文件上傳,只有使用了multipart/form-data
,才能完整的傳遞文件數(shù)據(jù),
<form action="1.php" enctype="multipart/form-data">
配置數(shù)據(jù)傳輸方式,
<form action="1.php" enctype="multipart/form-data" method="POST">
三、input輸入框 文本輸入框通過<input>標(biāo)簽來設(shè)定添加上傳屬性
type="file" name="file"
設(shè)定提交按鈕
<input type="submit" value="上傳">
HTML文件編輯完成
<html> <head> <meta charset="UTF-8"> <title>上傳</title> </head> <body> <form action="3.php" enctype="multipart/form-data" method="post" > 請(qǐng)選擇上傳文件:<input type="file" name="file"> <input type="submit"> </form> </body> </html>
PHP文件
一、獲取文件信息 獲取文件信息(獲取一個(gè)數(shù)組的信息)
$shangchuan = $_FILES['file'];
二、判斷條件是否符合
1、if判斷條件是否符合
2、設(shè)置上傳類型
3、設(shè)置接收類型
if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain")
4、判斷不符合輸出–失敗 類型不符,判斷符合自動(dòng)跳過執(zhí)行下一命令
{echo '失敗--類型不符'; die();}
5、判斷大小是否符合
if ($shangchuan['size'] > 800000)
6、判斷不符合輸出–失敗 類型不符,判斷符合自動(dòng)跳過執(zhí)行下一命令
{echo '失敗--大小不符'; die();}
三、設(shè)置文件存放路徑 設(shè)置上傳文件的存放路徑
copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']);echo '輸出:成功';
PHP文件編寫完成:
<?php //1、設(shè)置編碼utf8 header("Content-Type: text/html; charset=UTF-8"); //2、獲取文件信息 $shangchuan = $_FILES['file']; if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain") { //9、輸出:失敗 echo '失敗--類型不符'; die(); } if ($shangchuan['size'] > 800000) { //9、輸出:失敗 echo '失敗--大小不符'; die(); } //7、移動(dòng)臨時(shí)文件到上傳的文件存放位置(核心代碼) copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']); //8、輸出:成功 echo '輸出:成功'; ?>
運(yùn)行測(cè)試
一、上傳文件
在開啟phpstudy_pro工具的前提下,打開瀏覽器輸入路徑
點(diǎn)擊選擇文件
提交
查看上傳圖片
我這里存在D盤根目錄下,
大功告成,完成上傳。
以上是“怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前標(biāo)題:怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解-創(chuàng)新互聯(lián)
文章出自:http://www.rwnh.cn/article6/ddcgig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、ChatGPT、商城網(wǎng)站、App開發(fā)、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容