PHP响应post请求上传文件的方法

2025-05-29 0 40

本文实例讲述了PHP响应post请求上传文件的方法。分享给大家供大家参考,具体如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25
function send_file($url, $post = '', $file = '') {

$eol = "\\r\\n";

$mime_boundary = md5 ( time () );

$data = '';

$confirmation = '';

date_default_timezone_set ( "Asia/Shanghai" );

$time = date ( "Y-m-d H:i:s " );

$post ["filename"] = $file [filename];

foreach ( $post as $key => $value ) {

$data .= '--' . $mime_boundary . $eol;

$data .= 'Content-Disposition: form-data; ';

$data .= "name=" . $key . $eol . $eol;

$data .= $value . $eol;

}

$data .= '--' . $mime_boundary . $eol;

$data .= 'Content-Disposition: form-data; name=' . $file [name] . '; filename=' . $file [filename] . $eol;

$data .= 'Content-Type: text/plain' . $eol;

$data .= 'Content-Transfer-Encoding: binary' . $eol . $eol;

$data .= $file [filedata] . $eol;

$data .= "--" . $mime_boundary . "--" . $eol . $eol;

$params = array ('http' => array ('method' => 'POST', 'header' => 'Content-Type: multipart/form-data;boundary=' . $mime_boundary . $eol, 'content' => $data ) );

$ctx = stream_context_create ( $params );

$response = file_get_contents ( $url, FILE_TEXT, $ctx );

return $response;

}

希望本文所述对大家PHP程序设计有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PHP响应post请求上传文件的方法 https://www.kuaiidc.com/99510.html

相关文章

发表评论
暂无评论