PHP通过CURL上传文件
2016-09-02 16:13
459 查看
<?php $url = 'http://test/upload_file'; $file_name = 'test.jpg'; $real_name = realpath($file_name); $data = array( 'file' => '@' . $real_name; ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $res = curl_exec($ch); curl_close($ch);
只需要在文件名(包括路径)前加上@就可以通过CURL传文件
‘file’ => ‘@’ . $real_name;
相关文章推荐
- php上传文件,通过curl上传到远程服务器
- PHP 通过CURL上传文件
- 在 php 中通过 CURL 上传文件
- 在php中通过curl上传文件
- PHP如何通过CURL上传文件
- PHP实现通过CURL上传文件功能示例
- php 通过curl上传文件
- 在 php 中通过 CURL 上传文件
- 在 php 中通过 CURL 上传文件
- PHP通过curl模拟POST上传文件,5.5之前和之后的区别
- php中通过Ajax如何实现异步文件上传的代码实例
- PHP通过FTP上传文件详解介绍
- #舍得Share#php开发笔记-使用curl查看网页源码/自动跳转/显示头信息/显示通信过程/发送表单信息/文件上传/Referer字段/User Agent
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题(报错 http 413 error)
- php文件通过curl访问传递参数
- 考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
- php curl fsockopen 上传文件
- php采用curl实现POST数据与文件上传与接收
- php-curl封装[避免上传文件二义性Bug]
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题