怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解-創(chuàng)新互聯(lián)

這篇文章主要介紹怎樣利用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'];

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

二、判斷條件是否符合

1、if判斷條件是否符合

2、設(shè)置上傳類型

3、設(shè)置接收類型

if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain")

4、判斷不符合輸出–失敗 類型不符,判斷符合自動(dòng)跳過執(zhí)行下一命令

 {echo '失敗--類型不符';
 die();}

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

5、判斷大小是否符合

if ($shangchuan['size'] > 800000)

6、判斷不符合輸出–失敗 類型不符,判斷符合自動(dòng)跳過執(zhí)行下一命令

{echo '失敗--大小不符';
  die();}

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

三、設(shè)置文件存放路徑 設(shè)置上傳文件的存放路徑

copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']);echo '輸出:成功';

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

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)行測試

一、上傳文件

在開啟phpstudy_pro工具的前提下,打開瀏覽器輸入路徑

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

點(diǎn)擊選擇文件

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

提交

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

查看上傳圖片

我這里存在D盤根目錄下,

怎樣利用PHP實(shí)現(xiàn)上傳圖片功能詳解

大功告成,完成上傳。

以上是“怎樣利用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://muchs.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)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)