nejde výpis souboru pomocí proměnné

Ahoj, nevíte někdo, co je v tomhle zápisu špatně:

$soubor = "./file.txt";
$fp = fopen($soubor, "a");
echo $fp;

chci, aby mi to vypsalo obsah souboru, ale napíše to "Resource id #2". Narazil jsem tadynatu problemitiku, když jsem chtěl do proměnné načíst soubor a pomocí té proměnné pak na obsah toho souboru aplikovat regulární výrazy (abych tam opravil chyby).
<HTML>fopen otevira pouze datovy tok a navraci ukazatel
nic ze souboru necte..
to dela funkce fread

$soubor = "./file.txt";
$fp = fopen($soubor, "a");
echo fread($fp, 10000000);</HTML>
ve $fp neni obsah souboru, ale ukazatel na otevreny soubor (nebo tak nejak se tomu nadava, v originale handle). obsah toho souboru musis teprve nacist. cteni ze souboru: fgetx, fread, fpassthru, fscanf, pripadne file - tam se soubor neotvira
je, nez jsem to stihl vycist z manualu a nadatlit... plus sorry, ze je to dvakrat
díky moc za odpovědi, už vím proč mi to včera nešlo ;-)