假设rver端上传文件处理脚本upload.php:
复制代码 代码如下:
<?php
print_r($_post);
print_r($_files);
1、使用唐人街探案3大结局解析 curl 默认的方法
复制代码 代码如下:
//如果php文件是utf8编码,系统是gbk编码,那么就需要转下编码,要不然php在系统中找不到这个文件
$file = realpath(mb_convert_encoding(‘测试图片.jpg’,’gbk’,’utf灰雀8′));
$file = realpath(‘temp.jpg’); //要上传的文件
$fields[‘f’] = ; // 前面加@符表示上传图片
$ch =curl_init();
curl_topt($ch,curlopt_url,’http://localhost/upload.php’);
curl_topt($ch,curlopt_post,true);
c最近的时事新闻url_topt($ch, curlopt_postfields, $fields);
curl_topt($ch,curlopt_returntransfer,true);
$content = curl_exec($ch);
echo $conten蓟县九龙山t;
2、另类的做法,有时我们需要将动态产生的内容当做文件上传到远程服务器,却又不想在本地服务器中构建临时文件。这样就有了这个另类的写法
复制代码 代码如下:
$contents =<<< ‘text’
这里是文件内容,也可以是图片二进制,图片需要修改上传文件类型
text;
$varname = ‘my’;//上传到$_files数组中的 key
$name = ‘3.txt’;//文件名
$type = ‘text/plain’;//文件类型
$key = “$varname\”; filename=\”$name\r\ncontent-type: $type\r\n”;
$fields[$key] = $contents;
$ch =curl_init();
curl_topt($ch,curlopt_url,’http://lo圆明园祭calhost/upload.php’);
curl_topt($ch,curlopt_post,true);
curl_topt($ch, curlopt_postfields, $fields);
curl_topt($ch,curlopt_returntransfer,true);
$content = curl_exec($ch);
echo $content;
本文发布于:2023-04-06 09:13:36,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d57903e098b513a2ed4767403bedd5b6.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php curl 上传文件代码实例.doc
本文 PDF 下载地址:php curl 上传文件代码实例.pdf
留言与评论(共有 0 条评论) |