亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

if 語句返回變量

if 語句返回變量

PHP
揚帆大魚 2023-11-03 20:15:43
我有一個表單,在表單內部,有與 imgur API 鏈接的圖像上傳,還有其他字段,如姓名、電子郵件等。我的問題是在 ajax 文件中上傳的圖像并使用 API 從 imgur 返回鏈接。并存儲在變量中,然后插入我的數據庫中。變量: $url 在第一個 if 語句中工作,并從“myurl”更改為我從 imgur API 獲取并成功插入的鏈接,但在第二個 if 語句中,$url 是“myurl”,沒有任何更改,所以如何我在執行第一個 if 語句后更新我的 $url <?    $url = 'myurl';                if(isset($_FILES['file'])){            $img=$_FILES['file'];        $allowedTypes = array(IMAGETYPE_PNG, IMAGETYPE_JPEG);        $detectedType = exif_imagetype($img['tmp_name']);        if($img['name']=='' or !in_array($detectedType, $allowedTypes)){            returnJSON(array('tp' => 'error', 't' => '???', 'm' => '??? ?? ???? ????? ???? ?? ???? PNG ?? JPEG','b' => true));        }else{            $conn=$database->openConnection();                     $filename = $img['tmp_name'];                 $client_id="***********";//Your Client ID here                 $handle = fopen($filename, "r");                 $data = fread($handle, filesize($filename));                 $pvars   = array('image' => base64_encode($data));                 $timeout = 30;                 $curl    = curl_init();                 curl_setopt($curl, CURLOPT_URL, 'https://api.imgur.com/3/image.json');                 curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);                 curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $client_id));                 curl_setopt($curl, CURLOPT_POST, 1);                 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);                                           }                                 }                    }
查看完整描述

1 回答

?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

您是否嘗試過var_dump();或以其他方式在每一行中打印以檢查您丟失的位置$url?如果你打印了$urlbeforeif($_SERVER['REQUEST_METHOD'] == "POST"){并且它仍然存在'myurl',那么我認為它在 first 中重新聲明得太深了IF。


查看完整回答
反對 回復 2023-11-03
  • 1 回答
  • 0 關注
  • 166 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號