0

デスクトップに Windows 8 をインストールし、aptana と xampp を再インストールした後、!feof($handle) を使用できません。$symb arra.here に保存されている nasdaq のシンボルを取得したいのは、例と私のエラーです:

$symb = array();
$url = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download";
$handle = fopen("$url","r");
while( !feof($handle) ){
    $line = fgetcsv($handle, 1024);
    if($line!="Symbol" && isset($line[0]) && $line[0] != null   ){
        $symb[] = trim($line[0]);
    }
    fclose($handle);
}

そして私のエラー:

警告: feof(): 3 は C:\xampp\htdocs\demos\screener\candleScreener.php の 61 行目の有効なストリーム リソースではありません

警告: fgetcsv(): 3 は C:\xampp\htdocs\demos\screener\candleScreener.php の 62 行目の有効なストリーム リソースではありません

警告: fclose(): 3 は C:\xampp\htdocs\demos\screener\candleScreener.php の 66 行目の有効なストリーム リソースではありません.......

php.ini ファイルで変更する必要がある設定はありますか? ありがとう。

    .....
$url = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download";
$handle = fopen("$url","r");
$txt = fread( $handle, 8 );
print_r($txt);
    .....

出力:「シンボル」

だから私の fopen() は大丈夫です....

4

2 に答える 2