problem s citanim suboru

mohol by mi niekto poradit preco mi funkcia fgets vracia prazdnu hodnotu (podla nasledujuceho zapisu) ? skusal som subor precitat aj dalsimi sposobmi ale nepomohlo.

<?

$subor = fopen("subor.dat","r");
$text = fgets($subor,1000);
echo $text;

?>

vdaka za pomoc
takhle je to udávaný na PHP.net:


$fd = fopen ("/tmp/inputfile.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 4096);
echo $buffer;
}
fclose ($fd);

ty čteš pouze 1. řádek. Není prázdný?
diki uz mi to bezi, ale aj tak tomu nexapem.
ten subor (index.php) bol v poriadku (cely zaplneny) a vobec, nexcelo rozbehnut ziaden subor. ten moj kod som vycital z "mudrej knizky".
ak to chces ako text tak

$text = file_get_contents('subor.txt');

a ak ako pole tak

$array = file('subor.txt');