时时商务社区

标题: 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