HTML + PHP - 如何将上传的文件发送到服务器

时间:2011-05-31 12:16:52

标签: php html

我想使用PHP作为代理将文件上传到服务器。如何将上传的文件与基本授权标题一起发送到服务器?

2 个答案:

答案 0 :(得分:0)

PECL ssh2是一个选项吗?如果是,那么您将不需要身份验证标头,因为您可以通过ssh进行身份验证。如果没有,那么您可以使用cURL设置标头并将信息发送到另一台用于接收上载的服务器上的脚本(并根据http认证要求)。

答案 1 :(得分:0)

使用cURLBasic access authentication标题:

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, "https://example.com/path/"); 
curl_setopt($curl, CURLOPT_PORT , 80);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 
curl_setopt($curl, CURLOPT_HTTPHEADER,
    array('Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==')); 

cURL提供其他选项,例如CURLOPT_FILE,可以帮助您解决具体问题。