Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有301重定向的fopen()问题_Php_File_Redirect - Fatal编程技术网

Php 带有301重定向的fopen()问题

Php 带有301重定向的fopen()问题,php,file,redirect,Php,File,Redirect,我正在尝试连接到执行301重定向的URL <?php $fp = fopen('http://finance.yahoo.com/d/quotes.csv?s=RHT+MSFT&f=sb2b3jk', 'r'); if ($fp === false) { die('Failed to open resource.'); } while (!feof($fp)) { echo fgets($fp); } fclose($fp); 在PHP5.4.12中,这不会返回任何

我正在尝试连接到执行301重定向的URL

<?php
$fp = fopen('http://finance.yahoo.com/d/quotes.csv?s=RHT+MSFT&f=sb2b3jk', 'r');

if ($fp === false) {
  die('Failed to open resource.');
}

while (!feof($fp)) {
  echo fgets($fp);
}

fclose($fp);
在PHP5.4.12中,这不会返回任何内容(没有错误或警告):

在这两种环境中都设置为启用

我发现了以下几点。然而,它在年被标记为已解决


那么,我遗漏了什么呢?

一定是php.ini中的某些内容,您的代码在5.4.7中为我执行得很好。使用
file\u get\u contents()
它可以生成可读性很强的代码。@Nabab,请说明遗漏了什么。我也在PHP5.4.12上。@powtac,我通常会。但是我正在使用
fgetcvs()
来读取结果,所以
fopen()
在这种情况下是有意义的。@JasonMcCreary它是
fgetcsv()
!好的,我明白了!
$ php fopen.php 
"RHT",51.15,51.14,46.34,62.75
"MSFT",27.73,27.72,26.26,32.95
$ php fopen.php 
$