デスクトップに 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() は大丈夫です....