时时商务社区
标题:
php curl 上传文件代码实例
[打印本页]
作者:
网络通达
时间:
2018-2-14 05:46
假设server端上传文件处理脚本upload.php:
[U]复制代码[/U] 代码如下:
1、使用 CURL 默认的方法
[U]复制代码[/U] 代码如下:
//如果php文件是utf8编码,系统是GBK编码,那么就需要转下编码,要不然Php在系统中找不到这个文件
$file = realpath(mb_convert_encoding('测试图片.JPG','GBK','utf8'));
$file = realpath('temp.jpg'); //要上传的文件
$fields['f'] = [url=mailto:'@'.$file]'@'.$file[/url]; // 前面加@符表示上传图片
$ch =curl_init();
curl_setopt($ch,CURLOPT_URL,'http://localhost/upload.php');
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$content = curl_exec($ch);
echo $content;
2、另类的做法
,有时我们需要将动态产生的内容当做文件上传到远程服务器,却又不想在本地服务器中构建临时文件。这样就有了这个另类的写法
[U]复制代码[/U] 代码如下:
$contents =
您可能感兴趣的文章:
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
PHP实现ftp上传文件示例
PHP文件上传判断file是否己选择上传文件的方法
php上传文件问题汇总
php上传文件常见问题总结
php实现从上传文件创建缩略图的方法
php实现通过ftp上传文件
PHP整合七牛实现上传文件
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
PHP判断上传文件类型的解决办法
PHP响应post请求上传文件的方法
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2