您现在的位置是:首页 > 学无止境
利用curl上传文件
转载自:http://www.neatstudio.com/show-2248-1.shtml
1、只能是POST
2、可以不写头(平时的form有文件和无文件时发送的时候,)
3、postfields的时候,不要你傻傻的http_build_query,你越是这么做了。黑黑。。。就反而不一...
1、只能是POST
2、可以不写头(平时的form有文件和无文件时发送的时候,)
3、postfields的时候,不要你傻傻的http_build_query,你越是这么做了。黑黑。。。就反而不一...
转载自:http://www.neatstudio.com/show-2248-1.shtml
1、只能是POST
2、可以不写头(平时的form有文件和无文件时发送的时候,)
3、postfields的时候,不要你傻傻的http_build_query,你越是这么做了。黑黑。。。就反而不一定对了
4、上传的文件用@来连接。
$formAction = 'http://xxx/xxx/xx.upload.php'; $postVals = array( // /var/www/www.jpg 这个地址是绝对地址哦。可以让程序读取 // windows下面可能就是d:/xxx/xxx/xxx.jpg 'img'=>'@/var/www/xxx.jpg', //img就相当于表单中的<input type="file" name="img" /> ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $formAction); //登录地址 curl_setopt($ch, CURLOPT_POST, 1); //这是POST数据 curl_setopt($ch, CURLOPT_POSTFIELDS, ($postVals)); //http_build_query( $postData)); ,如果你真用http_build_query,不一定能成功。所以。。。还是有curl自己去组合吧 $res = curl_exec($ch); curl_close($ch);
上一篇:浅谈php web安全
下一篇:PHP超时处理全面总结
文章评论
- 登录后评论
点击排行
-
php-fpm安装、配置与优化
转载自:https://www.zybuluo.com/phper/note/89081 1、php中...
-
centos下postgresql的安装与配置
一、安装(以root身份进行)1、检出最新的postgresql的yum配置从ht...
-
Mysql的大小写敏感性
MYSQL在默认的情况下查询是不区分大小写的,例如:CREATE TABLE...
-
关于URL编码
转载自:http://www.ruanyifeng.com/blog/2010/02/url_encoding....
-
header中的Cache-control
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的...