ドキュメントによると
ヘッダー リクエストが失敗した場合は false を返す必要があります。
ただし、この警告でコードが壊れています:
警告: get_headers( http://ideone.com/ ) [function.get-headers]: ストリームを開くことができませんでした: php_network_getaddresses: getaddrinfo に失敗しました: 21行目のsome.phpで名前またはサービスが不明です
次のようなコードを使用して、特定の URL が利用可能であることをテストしたかったのです。
$res[$i] = (get_headers($temp[$i]) == false);