亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何利用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

于田县| 阿鲁科尔沁旗| 如皋市| 岐山县| 牡丹江市| 裕民县| 南宁市| 新干县| 突泉县| 凤翔县| 临夏市| 马鞍山市| 和硕县| 巴林右旗| 叶城县| 灯塔市| 梁平县| 北碚区| 元谋县| 永宁县| 临江市| 唐山市| 绥化市| 房山区| 湟源县| 通江县| 醴陵市| 平湖市| 庆城县| 苍溪县| 佳木斯市| 错那县| 许昌市| 屯留县| 丰宁| 新建县| 长白| 扎兰屯市| 黎平县| 凭祥市| 夏河县|