我需要使用php代码下载文本文件。该文件正在进行http认证。我应该为此使用什么程序。我应该使用fsocketopen
还是卷曲还是有其他方法可以做到这一点吗?使用php下载文件通过传递用户名和密码进行http认证,从给定的URL
我正在使用fsocketopen,但它似乎没有工作。
$fp=fsockopen("www.example.com",80,$errno,$errorstr);
$out = "GET abcdata/feed.txt HTTP/1.1\r\n";
$out .= "User: xyz \r\n";
$out .= "Password: xyz \r\n\r\n";
fwrite($fp, $out);
while(!feof($fp))
{
echo fgets($fp,1024);
}
fclose($fp);
这里fgets
返回false。
任何帮助!