1. 程式人生 > >安卓PHP介面上傳檔案到伺服器

安卓PHP介面上傳檔案到伺服器

<?php
/**
 * Created by PhpStorm.
 * User: Adaministrator
 * Date: 2018/3/30
 * Time: 21:24
 */
//連結資料庫
$servername = "182.254.147.87";
$username = "資料庫使用者名稱";
$password = "伺服器密碼";
$dbname = "伺服器資料庫";
$base_url='http://182.254.147.87/';
//https://123p2.sogoucdn.com/imgu/2018/03/20180331093834_260.gif
$con = mysqli_connect(
$servername, $username, $password, $dbname); if (!$con) { die('Could not connect: ' . mysqli_error($con)); } $userid = $_POST['id']; //處理上傳檔案 $base_path = "./"; //上傳檔案的存放路徑 //$base_path = "upload/"; $fileName = $_FILES['file']['name']; $name = explode('.', $fileName); $userpicads = $base_path . 'user_' . $userid
. '.' . $name[1]; $fileurl = $base_url . 'user_' . $userid . '.' . $name[1]; /* 返回狀態碼: 300: 處理成功 301:伺服器異常 */ $status = 301; if (move_uploaded_file($_FILES ['file'] ['tmp_name'], $userpicads)) { $status = 300; } else { $status = 301; } //如果儲存檔案成功,更新資料庫 if ($status == 300) { $sql = "update myguests set file='{$fileurl
}' where id='{$userid}'"; $result = mysqli_query($con, $sql); if (!$result) { die("Valid result!"); }else{ $sql2 = "SELECT * FROM myguests where id='{$userid}'"; $result2 = mysqli_query($con, $sql2); if (!$result2) { printf("Error: %s\n", mysqli_error($con)); exit(); }else{ while ($row=mysqli_fetch_array($result2, MYSQLI_BOTH)) { $jarr = array(); $count = count($row);//不能在迴圈語句中,由於每次刪除 row陣列長度都減小 for ($i = 0; $i < $count; $i++) { unset($row[$i]);//刪除冗餘資料 } array_push($jarr, $row); $json=array('status'=>'200', 'success'=>'true', 'data'=>$jarr); echo $str = json_encode($json);//將陣列進行json編碼 } } } mysqli_close($con); }