fgets()でURLを読み込むとエラーになる
-----url.txt-----
http://www.google.co.jp
http://www.goo.ne.jp/
-----------------
-----test.php------
$urltxt = fopen("url.txt", "r");
$url = fgets($urltxt);
$html = fopen($url, "r");
--------------------
のように、各行にURLが書いてあるテキストファイルを一行ずつ読み込んで、それを引数にしてfopen()したところ、 全てfailed to open stream: HTTP request failed! HTTP/1.0 404 Not Foundとなってしまいます。
print($url)では正しくURLが出力されますし、$urlへの代入を直接$url = "http://www.goo.ne.jp/"としてやれば正常に動作するので、何が原因か分かりません。
テキストファイルは全て半角英数のアドレスのみで、シフトJISで保存しています。
どなたか原因が分かる方、ご教授ください。
お礼
ありがとうございます。 普段からゆっくりやってもでるんで、どうしたらよいのでしょうか...。
補足
どのサイトでもでるようになりました。