導航:首頁 > 文件教程 > phpjson上傳文件

phpjson上傳文件

發布時間:2022-12-28 10:17:55

A. javascript用ajax向PHP傳json格式數據,在PHP文件中應該怎樣接

你傳送之前
alert(json.key)
看一下有沒有變為正確json數據。
也可以這樣
for(var
i
in
json){
alert(i+":"+json[i]);
}

B. php 上傳文件介面如何編寫

require_once"../common_mysql.php";
require_onceMESSAGE_PATH.'zh/zh_calendar_message.php';
require_once"function_common/user_function.php";
require_once"function_common/public_function.php";
global$DB;
$sql_time=microtime(true);

//$uid=$self_userid;


//保存圖片
$json_result['status']=0;
$path='upfile';
$json_result['status']=0;
$json_result['successmsg']='上傳失敗';
if(isset($_FILES['imageZip'])){
$upfile='upfile/'.$_FILES['imageZip']['name'];
if(!@file_exists($path)){
@mkdir($path);
}
$result=@move_uploaded_file($_FILES['imageZip']['tmp_name'],$upfile);
if(!$result){
$json_result['status']=0;
$json_result['successmsg']='上傳失敗';
$json_result['datas']=array('savePath'=>$upfile);
exit(json_encode($json_result));
}
}

$json_result['status']=1;
$json_result['datas']=array('savePath'=>$upfile);

C. 請教:php如何實現json的傳值

代碼都基於jquery

jsonp 可以跨域 例如:

$.ajax({
url:'example.php',
type:'GET',
dataType:'jsonp',
jsonp:'callback',
success:function(data){
/*比如example.php是這樣<?php
$callback=$_REQUEST['callback'];
echo$callback.'('.json_encode(array('id'=>1)).')';?>
這里的data就是{"id":1}
*/

}
});


不跨域 ajax就可以 例如:

$.ajax({
url:'example.php',
type:'GET',
dataType:'json',
success:function(data){
//這個data就是返回的json即example.php輸出的json
比如example.php是這樣<?phpechojson_encode(array('id'=>1));?>
返回的json就是{"id":1}
}
});

D. php如何發送和接收JSON數據

對於json,PHP有對應的方法進行操作。

一般而言,json會以字元串形式傳給版PHP腳本,一般都是放在$_POST裡面,

14

<?php
// 接收權
$json_parameter = $_POST['json_str'];

// 處理, 變成數組
$array = json_decode($json_parameter);

// PHP 把數組數據變成json格式字元串,發給頁面
$demo = array(
'key' => 'value',
'key2' => 'value2'
);
$demo_json = json_encode($demo); // 格式是{"key":"value","key2":"value2"}
echo $demo_json;

E. php 和json傳參的問題

變數帶進去解析,這就傳進去了。示例如下:
$test=123;
POSTFILED=>'{

......
"message":"'.$test.'"
}';

F. 如何用php給一個php頁面發送大量數據,格式是json數據,裡面有許多行

//採集的信息需要先登錄的就要先模擬登錄
//設置cookie保存路徑
$ch=curl_init();

//組裝用戶名和密碼
$info['username']=$this->username;
$info['password']=$this->pwd;
//模擬表單提交
$params[CURLOPT_URL]=$this->url;//請求url地址
$params[CURLOPT_HEADER]=true;//是否返回響應頭信息
$params[CURLOPT_RETURNTRANSFER]=true;//是否將結果返回
$params[CURLOPT_FOLLOWLOCATION]=true;//是否重定向
//$params[CURLOPT_SSL_VERIFYPEER]=true;//https請求不驗證證書和hosts
//$params[CURLOPT_SSL_VERIFYHOST]=true;//https請求不驗證證書和hosts
$params[CURLOPT_USERAGENT]='Mozilla/5.0(WindowsNT5.1;rv:9.0.1)Gecko/20100101Firefox/9.0.1';
$postfields='';
//將表單要提交的數據編程URL拼接方式
foreach($infoas$key=>$value){
$postfields.=urlencode($key).'='.urlencode($value).'&';
}
$params[CURLOPT_POST]=true;
$params[CURLOPT_POSTFIELDS]=$postfields;
//判斷是否有cookie,有的話直接使用
/*
if(isset($_COOKIE['cookie_jar'])&&($_COOKIE['cookie_jar']||is_file($_COOKIE['cookie_jar']))){
$params[CURLOPT_COOKIEFILE]=$_COOKIE['cookie_jar'];//這里判斷cookie
}else{
$cookie_jar=tempnam($this->cookie_path,'cookie');//產生一個cookie文件
$params[CURLOPT_COOKIEJAR]=$cookie_jar;//寫入cookie信息
setcookie('cookie_jar',$cookie_jar);//保存cookie路徑
}
*/
curl_setopt_array($ch,$params);//傳入curl參數
$content=curl_exec($ch);//執行

閱讀全文

與phpjson上傳文件相關的資料

熱點內容
ps3文件分割視頻 瀏覽:280
微信圖片一鍵轉發軟體 瀏覽:331
如何判斷s200plc編程電纜 瀏覽:691
太原編程培訓班哪個好 瀏覽:171
樹葉吹奏教程 瀏覽:6
社交app帶來了哪些社會問題 瀏覽:394
如何安裝愛寶8800數據採集器 瀏覽:712
文件保存了怎麼找不到了 瀏覽:476
彩票網站怎麼辨真假 瀏覽:840
pr找不到該文件 瀏覽:963
java移除panel 瀏覽:354
jsp填充jsp 瀏覽:166
海關外貿大數據在哪裡查 瀏覽:381
思特奇java筆試題 瀏覽:121
葫蘆俠在手機中的文件名 瀏覽:813
plc編程應該怎麼收錢 瀏覽:584
c語言中源文件由什麼組成 瀏覽:890
linuxhttpdphp配置文件 瀏覽:607
拆單數據要怎麼保存 瀏覽:17
mac電腦怎樣壓縮文件到100m 瀏覽:645

友情鏈接