300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php 服务器虚拟文件 模拟php curl向远程服务器上传文件

php 服务器虚拟文件 模拟php curl向远程服务器上传文件

时间:2019-11-20 03:27:27

相关推荐

php 服务器虚拟文件 模拟php curl向远程服务器上传文件

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);

?>

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图片文件。

4月20日 李汉团

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。