最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用PHP實現(xiàn)上傳圖片功能詳解

 更新時間:2020年09月24日 13:08:27   作者:婷婷的橙子  
這篇文章主要給大家介紹了關于如何利用PHP實現(xiàn)上傳圖片功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

HTML文件

一、 設置編碼UTF-8

對于中文網(wǎng)頁需要使用<meta charset="utf-8">聲明編碼,否則會出現(xiàn)亂碼。

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

<form action="1.php">

設置編碼類型,

需要注意的是:默認情況下,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>標簽來設定添加上傳屬性

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文件

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

$shangchuan = $_FILES['file'];

二、判斷條件是否符合

1、if判斷條件是否符合

2、設置上傳類型

3、設置接收類型

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

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

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

5、判斷大小是否符合

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

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

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

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

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

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工具的前提下,打開瀏覽器輸入路徑

點擊選擇文件

提交

查看上傳圖片

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

大功告成,完成上傳。

到此這篇關于如何利用PHP實現(xiàn)上傳圖片功能的文章就介紹到這了,更多相關PHP上傳圖片功能內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何用php生成扭曲及旋轉的驗證碼圖片

    如何用php生成扭曲及旋轉的驗證碼圖片

    本篇文章是對利用php生成扭曲及旋轉的驗證碼圖片進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實現(xiàn)向關聯(lián)數(shù)組指定的Key之前插入元素的方法

    PHP實現(xiàn)向關聯(lián)數(shù)組指定的Key之前插入元素的方法

    這篇文章主要介紹了PHP實現(xiàn)向關聯(lián)數(shù)組指定的Key之前插入元素的方法,涉及php針對數(shù)組的遍歷、判斷、獲取、插入等相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • PHP實現(xiàn)字符串的全排列詳解

    PHP實現(xiàn)字符串的全排列詳解

    在本篇文章里小編給大家整理了關于PHP實現(xiàn)字符串的全排列的相關知識點內(nèi)容,需要的朋友們學習參考下。
    2019-04-04
  • php實現(xiàn)俄羅斯乘法實例

    php實現(xiàn)俄羅斯乘法實例

    這篇文章主要介紹了php實現(xiàn)俄羅斯乘法,實例分析了俄羅斯乘法的原理與代碼實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • php實現(xiàn)的Captcha驗證碼類實例

    php實現(xiàn)的Captcha驗證碼類實例

    這篇文章主要介紹了php實現(xiàn)的Captcha驗證碼類,實例展示了一個驗證碼類程序并附有用法演示實例,有著非常好的參考借鑒價值,需要的朋友可以參考下
    2014-09-09
  • php中3des加密代碼(完全與.net中的兼容)

    php中3des加密代碼(完全與.net中的兼容)

    php中3des加密的結果與.Net/java不同的帖子與話題實在是太多了,我前不久也在倒騰這些,不過今天已經(jīng)搞定了,完全與.net中的兼容
    2012-08-08
  • PHP實現(xiàn)超簡單的SSL加密解密、驗證及簽名的方法示例

    PHP實現(xiàn)超簡單的SSL加密解密、驗證及簽名的方法示例

    這篇文章主要介紹了PHP實現(xiàn)超簡單的SSL加密解密、驗證及簽名的方法,結合實例形式分析了php基于openssl相關函數(shù)的簽名、加密、解密、驗證等操作技巧,需要的朋友可以參考下
    2017-08-08
  • PHP使用CURL實現(xiàn)下載文件功能示例

    PHP使用CURL實現(xiàn)下載文件功能示例

    這篇文章主要介紹了PHP使用CURL實現(xiàn)下載文件功能,結合具體實例形式分析了php基于curl的文件下載實現(xiàn)技巧,代碼注釋有詳細的功能說明,并附帶了curl參數(shù)的功能講解,需要的朋友可以參考下
    2019-06-06
  • php.ini中的php-5.2.0配置指令詳解

    php.ini中的php-5.2.0配置指令詳解

    簡介本文并非是對英文版 php.ini 的簡單翻譯,而是參考了眾多資料以后,結合自己的理解, 在原有 php.ini 基礎上增加了一些實用模塊的配置說明,同時對文件內(nèi)容的安排進行了調整。 由于作者不喜歡 no-free 的玩意兒,所以刪除了除 MySQL 和 PostgreSQL 以外的其他數(shù)據(jù)庫模塊配置選項。
    2008-03-03
  • getimagesize獲取圖片尺寸實例

    getimagesize獲取圖片尺寸實例

    這篇文章主要介紹了getimagesize獲取圖片尺寸的方法,實例講述了getimagesize獲取圖片的尺寸、格式等參數(shù)的實現(xiàn)方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11

最新評論

宁波市| 榕江县| 宜丰县| 桦川县| 麻江县| 陈巴尔虎旗| 磐安县| 潼关县| 明水县| 鸡泽县| 饶河县| 宁南县| 南平市| 广南县| 宣武区| 宜川县| 永宁县| 台东市| 日照市| 青岛市| 辽宁省| 旺苍县| 克拉玛依市| 永靖县| 利津县| 万山特区| 永安市| 油尖旺区| 怀宁县| 大足县| 东台市| 凯里市| 寻甸| 玉田县| 枝江市| 海南省| 启东市| 从江县| 鄂托克前旗| 余干县| 通州市|