中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用PHP實現上傳圖片功能詳解

發布時間:2020-10-17 23:51:57 來源:腳本之家 閱讀:169 作者:婷婷的橙子 欄目:開發技術

HTML文件

一、 設置編碼UTF-8

對于中文網頁需要使用<meta charset="utf-8">聲明編碼,否則會出現亂碼。

二 、form表單 <form>標簽用于為用戶輸入創建 HTML 表單,表單里包含php文件路徑,

<form action="1.php">

設置編碼類型,

需要注意的是:默認情況下,enctype的值是application/x-www-form-urlencoded,不能用于文件上傳,只有使用了multipart/form-data,才能完整的傳遞文件數據,

<form action="1.php" enctype="multipart/form-data">

配置數據傳輸方式,

<form action="1.php" enctype="multipart/form-data" method="POST">

三、input輸入框 文本輸入框通過<input>標簽來設定添加上傳屬性

type="file" name="file"

設定提交按鈕

<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" >

 請選擇上傳文件:<input type="file" name="file">
     <input type="submit">
</form>
</body>
</html>

PHP文件

一、獲取文件信息 獲取文件信息(獲取一個數組的信息)

$shangchuan = $_FILES['file'];

如何利用PHP實現上傳圖片功能詳解

二、判斷條件是否符合

1、if判斷條件是否符合

2、設置上傳類型

3、設置接收類型

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

4、判斷不符合輸出–失敗 類型不符,判斷符合自動跳過執行下一命令

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

如何利用PHP實現上傳圖片功能詳解

5、判斷大小是否符合

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

6、判斷不符合輸出–失敗 類型不符,判斷符合自動跳過執行下一命令

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

如何利用PHP實現上傳圖片功能詳解

三、設置文件存放路徑 設置上傳文件的存放路徑

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

如何利用PHP實現上傳圖片功能詳解

PHP文件編寫完成:

<?php
//1、設置編碼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、移動臨時文件到上傳的文件存放位置(核心代碼)
copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']);
//8、輸出:成功
echo '輸出:成功';
?>

運行測試

一、上傳文件

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

如何利用PHP實現上傳圖片功能詳解

點擊選擇文件

如何利用PHP實現上傳圖片功能詳解

提交

如何利用PHP實現上傳圖片功能詳解

查看上傳圖片

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

如何利用PHP實現上傳圖片功能詳解

大功告成,完成上傳。

到此這篇關于如何利用PHP實現上傳圖片功能的文章就介紹到這了,更多相關PHP上傳圖片功能內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆回县| 罗源县| 大荔县| 平江县| 新津县| 阿合奇县| 太原市| 新郑市| 天峻县| 东光县| 河北区| 新竹市| 苍梧县| 兴文县| 长沙市| 通州区| 蒲城县| 宁海县| 利川市| 乌审旗| 武陟县| 榆林市| 曲周县| 于都县| 嵩明县| 合肥市| 宁安市| 涡阳县| 大连市| 潮州市| 德州市| 抚远县| 平遥县| 通道| 遵化市| 天水市| 资讯| 德格县| 舟山市| 万全县| 灌阳县|