[PHP 作为iOS后台Json格式HTTP通信及文件上传的实现]
来源:互联网 发布:无线网无网络访问权限 编辑:程序博客网 时间:2024/06/18 12:57
[PHP 作为iOS后台Json格式HTTP通信及文件上传的实现]
1.数据库连接 configmysql.php
<?php $q = mysql_connect("localhost:8889","root","root"); if(!$q) { die('Could not connect: ' . mysql_error()); } mysql_query("set names utf8"); //以utf8读取数据 //mysql_select_db("myDB",$q); //选择数据库?>
2.POST或GET请求,Json返回 selectuser.php
<? include("configmysql.php"); mysql_select_db("myDB",$q); //选择数据库 //GET或POST取的参数或者 $TEMPid=$_GET['userid']; //$TEMPid=$_POST['userid']; $sql = "select * from UserinfoTB where userid=".$TEMPid; $query = mysql_query($sql)or die(mysql_error()); while($row = mysql_fetch_array($query)){ $json = $row; } echo json_encode($json);?>
3.多组数据 selectuser.php
<? include("configmysql.php"); mysql_select_db("chepaiDB",$q); //数据库 $TEMPid=$_GET['Driverid']; $sql = "select * from Driverinfo where Driverid=".$TEMPid; $query = mysql_query($sql)or die(mysql_error()); while($row = mysql_fetch_array($query)){ $json1 = $row; } $sql2 = "select * from Driverillegalinfo where IDriverid=".$TEMPid." order by Iid desc"; $query2 = mysql_query($sql2)or die(mysql_error()); $json2 = array(); $sum=0; while($row2 = mysql_fetch_array($query2)){ $json2['row'.$sum] = $row2; $sum++; } $newJson = json_encode( array_merge( array('info1' => $json1), array('info2' => $json2) ) ); echo $newJson;?>
4.文件照片上传 upload_file.php
<? header("Content-type: text/html; charset=UTF-8"); include("configmysql.php"); mysql_select_db("chepaiDB",$q); //数据库 //POST获取键值对参数 $TEMPid=$_POST['Driverid']; echo "\nDriverid is ".$TEMPid."\n"; foreach ($_FILES as $_eachFile) { //file文件处理 if ($_eachFile["error"] > 0) { echo "错误: " . $_eachFile["error"] . "\n"; } else { echo "文件名: " . $_eachFile["name"] . "\n"; echo "类型: " . $_eachFile["type"] . "\n"; echo "大小: " . ($_eachFile["size"] / 1024) . " Kb\n"; } if (file_exists("uploadimage/" . $_eachFile["name"])) { echo $_eachFile["name"] . " 文件已经存在. "; } else { move_uploaded_file($_eachFile["tmp_name"], "uploadimage/" . $_eachFile["name"]); echo "文件已经被存储到: " . "uploadimage/" . $_eachFile["name"]."\n"; } } /* //file文件处理 if ($_FILES["file"]["error"] > 0) { echo "错误: " . $_FILES["file"]["error"] . "\n"; } else { echo "文件名: " . $_FILES["file"]["name"] . "\n"; echo "类型: " . $_FILES["file"]["type"] . "\n"; echo "大小: " . ($_FILES["file"]["size"] / 1024) . " Kb\n"; } if (file_exists("uploadimage/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " 文件已经存在. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "uploadimage/" . $_FILES["file"]["name"]); echo "文件已经被存储到: " . "uploadimage/" . $_FILES["file"]["name"]."\n"; } */?>
0 0
- [PHP 作为iOS后台Json格式HTTP通信及文件上传的实现]
- PHP后台 iOS上传文件
- HTTP上传文件的格式
- PHP文件上传的原理及实现
- PHP文件上传的原理及实现
- php文件上传的原理及实现
- PHP文件上传的原理及实现
- PHP文件上传的原理及实现
- PHP文件上传的原理及实现
- php文件上传的原理及实现
- PHP实现文件的上传及下载
- php文件上传的原理及实现
- C++使用Json作为数据包装格式的通信
- C++使用Json作为数据包装格式的通信
- C++ 使用 Json 作为数据包装格式的通信
- C++使用Json作为数据包装格式的通信
- php中web上传文件的原理及如何限制上传文件的大小及格式
- php中web上传文件的原理及如何限制上传文件的大小及格式
- System.out与System.err
- 日期类
- 在Spring Boot中使用数据缓存
- sdutacm-数据结构实验之二叉树一:树的同构
- JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)
- [PHP 作为iOS后台Json格式HTTP通信及文件上传的实现]
- JSP九大内置对象及请求转发和重定向
- 游戏在手机上如何显示Log
- angular2采用自定义指令(Directive)方式加载jquery插件
- PAT A1127. ZigZagging on a Tree (30)
- PHP返回的json,Obj-C解析的一个例子
- 基于RTMP推送实时AAC+H264流(三)
- Hibernate相关
- C++中定义自己的头文件