博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中curl模拟post上传及接收文件
阅读量:5344 次
发布时间:2019-06-15

本文共 1588 字,大约阅读时间需要 5 分钟。

public function Action_Upload(){     $this->path_config();    exit();    $furl="@d:\develop\JMFrameworkWithDemo.rar";    $url= "http://localhost/DemoIndex/curl_pos/";    $this->upload_file_to_cdn($furl, $url);}public function upload_file_to_cdn($furl,$url){    //  初始化    $ch = curl_init();    // 要上传的本地文件地址"@F:/xampp/php/php.ini"上传时候,上传路径前面要有@符号    $post_data = array (      "upload" => $furl    );    //print_r($post_data);    //CURLOPT_URL 是指提交到哪里?相当于表单里的“action”指定的路径    //$url = "http://localhost/DemoIndex/curl_pos/";    //  设置变量    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//执行结果是否被返回,0是返回,1是不返回    curl_setopt($ch, CURLOPT_HEADER, 0);//参数设置,是否显示头部信息,1为显示,0为不显示    //伪造网页来源地址,伪造来自百度的表单提交    curl_setopt($ch, CURLOPT_REFERER, "http://www.baidu.com");    //表单数据,是正规的表单设置值为非0    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_TIMEOUT, 100);//设置curl执行超时时间最大是多少    //使用数组提供post数据时,CURL组件大概是为了兼容@filename这种上传文件的写法,    //默认把content_type设为了multipart/form-data。虽然对于大多数web服务器并    //没有影响,但是还是有少部分服务器不兼容。本文得出的结论是,在没有需要上传文件的    //情况下,尽量对post提交的数据进行http_build_query,然后发送出去,能实现更好的兼容性,更小的请求数据包。    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);    //   执行并获取结果    curl_exec($ch);    if(curl_exec($ch) === FALSE)    {      echo "
"," cUrl Error:".curl_error($ch); } // 释放cURL句柄 curl_close($ch); echo "aaa45";}function action_curl_pos(){ var_dump($_FILES); $aa= move_uploaded_file($_FILES["upload"]["tmp_name"], "/wamp/tools/1.rar"); if($aa){ echo "11"; }}

 

转载于:https://www.cnblogs.com/sgm4231/p/9915133.html

你可能感兴趣的文章
5.6.3.7 localeCompare() 方法
查看>>
Linux下好用的简单实用命令
查看>>
常用web字体的使用指南
查看>>
描绘应用程序级的信息
查看>>
poj2406-Power Strings
查看>>
2018/12/18 JS会像Linux一样改变编程
查看>>
php环境搭建脚本
查看>>
FTP主动模式与被动模式说明
查看>>
php 编译常见错误
查看>>
MES架构
查看>>
【Python3 爬虫】15_Fiddler抓包分析
查看>>
高性能JavaScript-JS脚本加载与执行对性能的影响
查看>>
关于标签之间因为换行等问题造成的空白间距问题处理
查看>>
hdu 2767(tarjan)
查看>>
sklearn之分类模型混淆矩阵和分类报告
查看>>
MySQL各存储引擎
查看>>
项目--简单导出CSV文件
查看>>
Oracle session相关数据字典(一)
查看>>
织梦文章内容提取第一张或者多张图片输出
查看>>
C#用正则表达式 获取网页源代码标签的属性或值
查看>>