我需要使用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。
任何幫助!