首页 > 代码库 > php file_get_contents 使用3法

php file_get_contents 使用3法

<?php//GETfunction http_get($url, $params){    return file_get_contents($url.‘?‘.http_build_query($params));}//POSTfunction http_post($url, $params){    $eol = "\r\n";    $content = http_build_query ($params);    $header = ‘Content-type: application/x-www-form-urlencoded‘.$eol.              "Content-Length: " . strlen($content).$eol;    $opts = array(‘http‘ =>        array(            ‘method‘  => ‘POST‘,            ‘header‘  => $header,            ‘content‘ => $content        )    );    $context  = stream_context_create($opts);    return file_get_contents($url, false, $context);}//UPLOADfunction http_upload($url, $file){    $MULTIPART_BOUNDARY = ‘--------------------------‘.microtime(true);    $FORM_FIELD = ‘uploaded_file‘;    $header = ‘Content-Type: multipart/form-data; boundary=‘.$MULTIPART_BOUNDARY;    $content =  "--".$MULTIPART_BOUNDARY."\r\n".        "Content-Disposition: form-data; name=\"".$FORM_FIELD."\"; file=\"".basename($file)."\"\r\n".        "Content-Type: application/zip\r\n\r\n".        file_get_contents($file)."\r\n".        "--".$MULTIPART_BOUNDARY."--\r\n";    $context = stream_context_create(array(        ‘http‘ => array(            ‘method‘ => ‘POST‘,            ‘header‘ => $header,            ‘content‘ => $content,        )    ));    return file_get_contents($url, false, $context);}?>