文档章节

php发送文件

丿不良人灬
 丿不良人灬
发布于 2017/07/24 09:27
字数 338
阅读 1
收藏 0

<?php public function upload_file_to_cdn($furl,$url){ // 初始化 $ch = curl_init(); //发送文件时参数使用array ("uploadFile" => curl_file_create($furl)) //发送普通消息时使用data["para"]="xx" $post_data = array ("uploadFile" => curl_file_create($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, 1);//执行结果是否被返回,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); // 执行并获取结果 $res = curl_exec($ch); // 释放cURL句柄 curl_close($ch); return $res; }

© 著作权归作者所有

共有 人打赏支持
丿不良人灬
粉丝 8
博文 37
码字总数 8411
作品 0
上海
后端工程师
(在线文库系统)centos+nginx+mysql+php+openoffice+pdf2swf+pdf2image

(在线文库系统)centos+nginx+mysql+php+openoffice+pdf2swf+pdf2image架构方案 总体架构: 前端web服务器+数据库服务器+文件转换服务器+文件存储服务器 总体描述: 前端web页面上传文件,后端...

rin9958
2016/05/29
177
0
让PHP更快的提供文件下载

一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做...

hejunyi1204
2014/11/11
0
0
让 PHP 更快的提供文件下载

一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做...

虫虫
2012/05/02
2.3K
11
php飞信每日自动天气预报1.2--phpFetion_weather_sina_SAE_1.2

每日自动天气预报 主要用途 1.获取城市天气预报 2.在线给好友或自己发送飞信 3.调用飞信api接口 4.定时发送天气预报[可群发]-------主要功能 版本更新:http://xiaogg.ctdisk.com/u/349707/43...

xiaogg
2012/04/06
1K
0
ThinkPHP 中使用 PHPMailer 发送邮件 支持163和QQ邮箱等

PHP是自带可以发送邮件的Mail()函数的,但需要在php.ini配置。本文将介绍一种简单的通过PHPMailer发送邮件的方法。   而PHPMailer是一个用于发送电子邮件的PHP函数包,它可以使用SMTP的方法...

freedonn
2014/04/25
0
1

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
6
0
现场看路演了!

HiBlock
昨天
16
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
10
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
19
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部