PHP使用CURL下传文件
程序员文章站
2022-04-24 14:04:28
...
PHP使用CURL上传文件
用curl上传文件的话很方便,什么header,post串都不用生成了,用fsockopen要写一堆
curl:
fsockopen
用curl上传文件的话很方便,什么header,post串都不用生成了,用fsockopen要写一堆
curl:
$file = array("upimg"=>"@E:/png.png");//文件路径,前面要加@,表明是文件上传. $curl = curl_init("http://localhost/a.php"); curl_setopt($curl,CURLOPT_POST,true); curl_setopt($curl,CURLOPT_POSTFIELDS,$file); curl_exec($curl);
fsockopen
$uploadFile = file_get_contents("E:/png.png"); $boundary = md5(time()); $postStr .="--".$boundary."\r\n";//边界开始,注意默认比header定义的boundary多两个'-' $postStr .="Content-Disposition: form-data; name=\"upimg\"; filename=\"E:/png.png\"\r\n"; $postStr .="Content-Type: image/png\r\n\r\n"; $postStr .=$uploadFile."\r\n"; $postStr .="--".$boundary."\r\n";//边界结束 fwrite($fp,"POST /a.php HTTP/1.0\r\n"); fwrite($fp,"Content-Type: multipart/form-data; boundary=".$boundary."\r\n"); fwrite($fp,"Content-length:".strlen($postStr)."\r\n\r\n"); fwrite($fp,$postStr); while (!feof($fp)){ echo fgets($fp, 128); } fclose($fp); print_r($_FILES);
- 最新文章
- 热门排行
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论专题推荐
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习