第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查圖像的輸入文件類型

檢查圖像的輸入文件類型

PHP
慕的地8271018 2022-11-04 17:15:28
我正在嘗試檢查在我的多個輸入字段中,圖像是否真的是圖像。問題是,我的代碼仍然允許上傳 pdf 和其他文件。我在這里閱讀了有關(guān)它的問題,但這不是我發(fā)現(xiàn)的唯一東西,但我真的不明白我應(yīng)該如何使用它。這是它的樣子:$selectid = $conn->prepare("SELECT max(id) AS id FROM cards");$selectid->execute();$cardid = $selectid->get_result()->fetch_array()['id'];$stmt = $conn->prepare("INSERT INTO cardimages(image, cardid) VALUES(?, ?)");$target_file = $_FILES['file']['tmp_name'];$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"&& $imageFileType != "gif" ) {echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";}if (count($_FILES['file']['tmp_name']) > 5) {    header("Location: addbusiness.php?message=3");} else {    $everyPicUnder2Mb = true;    for ($i = 0; $i < count($_FILES['file']['tmp_name']); $i++) {        if ($_FILES["file"]["size"][$i] > 2100000) {            $everyPicUnder2Mb = false;        }    }    if ($everyPicUnder2Mb) {        for ($i = 0; $i < count($_FILES['file']['tmp_name']); $i++) {            $file = $_FILES['file']['tmp_name'][$i];            if (is_uploaded_file($file)) {                $imgData = file_get_contents($file);                $stmt->bind_param("si", $imgData, $cardid);                $stmt->execute();            }        }    } else {        header("Location: addbusiness.php?message=2");    }}
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經(jīng)驗 獲得超8個贊

我是這樣做的:


$allowed_types = array (IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);

$detectedType = exif_imagetype($_FILES['file']['tmp_name'][$i]);


if (!in_array($detectedType, $allowed_types))

         {

            echo 'Only JPG/JPEG/PNG/GIF';

        }


查看完整回答
反對 回復(fù) 2022-11-04
  • 1 回答
  • 0 關(guān)注
  • 105 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號