找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1986|回复: 0
打印 上一主题 下一主题

php curl 上传文件代码实例

[复制链接]

2647

主题

2647

帖子

7881

积分

论坛元老

Rank: 8Rank: 8

积分
7881
跳转到指定楼层
楼主
发表于 2018-2-14 05:46:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            假设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请求上传文件的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端