php使用cURL上传图片
2015-08-25 17:12
876 查看
上传文件和POST非常相似,都是通过表单采取POST方法提交的。
先新建一个接收文件的页面upload.php:
再建立一个发送文件的test.php
访问test.php,显示结果如下
先新建一个接收文件的页面upload.php:
var_dump($_POST); var_dump($_FILES);
再建立一个发送文件的test.php
$post_data = array( 'name' => 'chenqionghe', 'logo' => '@E:\test.jpg', 'face' => 'handsome' ); //1.初始化 $ch = curl_init(); //2.设置选项,包括URL curl_setopt($ch, CURLOPT_URL,"http://localhost/upload.php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); //3.执行并获取内容 $output = curl_exec($ch); //4.释放curl句柄 //$info = curl_getinfo($ch);//获取一个cURL连接资源句柄的信息 curl_close($ch); echo $output;
访问test.php,显示结果如下
array (size=2) 'name' => string 'chenqionghe' (length=11) 'face' => string 'handsome' (length=8) array (size=1) 'logo' => array (size=5) 'name' => string 'test.jpg' (length=8) 'type' => string 'application/octet-stream' (length=24) 'tmp_name' => string 'D:\Wamp\tmp\php67A3.tmp' (length=23) 'error' => int 0 'size' => int 57083
相关文章推荐
- YII修改Exception返回值为任意格式
- PHP的mysql密码修改
- Thinkphp Rbac
- win7 资源资源管理器访问FTP站点
- [php] ThinkPHP缓存技术(S(),F(),查询缓存,静态缓存)
- php读取图片流输出到页面图片
- php array_push()函数在clone()中的应用
- PHP程序的执行流程
- 搭建PHP开发环境
- Zend Studio 中创建简单的phpfile模板和xhtml类phpfile模板
- thinkphp碰到的问题
- PHP使用SimpleElement创建和解析xml文件
- yii widget验证码不实用form验证的方法
- PHP使用 DOMDocument创建和解析xml文件
- 集成支付宝支付服务流程详解[面向 java c# php]
- 关于YII怎么引入第三方库的问题
- php类与对象简单操作
- 之变量分离/引用(Scope in PHP)
- 之变量作用域(Scope in PHP)
- 之弱类型变量(Variables inside PHP)