首页 > 代码库 > php curl向远程服务器上传文件
php curl向远程服务器上传文件
<?php /** * test.php: */ header(‘content-type:text/html;charset=utf8‘); $ch = curl_init(); //加@符号curl就会把它当成是文件上传处理 $data = array(‘img‘=>‘@‘. dirname(__FILE__).‘/img/1.jpg‘); curl_setopt($ch,CURLOPT_URL,"http://localhost:8088/curl/get_img.php"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); $result = curl_exec($ch); curl_close($ch); echo json_decode($result); ?> <?php /** * get_img.php: */ if($_FILES){ $filename = $_FILES[‘img‘][‘name‘]; $tmpname = $_FILES[‘img‘][‘tmp_name‘]; if(move_uploaded_file($tmpname,dirname(__FILE__).‘/upload/‘.$filename)){ echo json_encode(‘上传成功‘); }else{ $data = json_encode($_FILES); echo $data; } } ?> 当我访问test.php时将会显示“上传成功”,且upload文件夹下会生成1.jpg图片文件。
php curl向远程服务器上传文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。