Na zaciatok suboru

Ak mam v subore uz nieco napisane, a chcem nieco pripisat pred to az na zaciatok
suboru, ako? Ak sa nastavim na zaciatok takto, no tak pise aj tak na koniec. Nechapem...

$fp = FOpen("./nieco.txt","a");
$spat=Fseek($fp,0);
FPutS($fp, "$blabla\n");
"a" je na pripsani na konec, na zacatek to je sloziteji. Musis napred cely obsah nacist do promenne a pak pripsat novadata.nactena, zde je priklad:
<?
$novadata="Novadatanazapsani";
$file="soubor.txt";
$fp=Fopen($file, "r");
$data=Fread($fp, FileSize($file));
Fwrite($fp, $novadata.$data);
Fclose($fp);
?>
<HTML>ovsem to je neprakticke... pokud chces delat takoveto operace pouzij bud SQL nebo zapisuj na konec... pak soubor nacti do pole pomoci file() a pouzij array_reverse pro otoceni pole (posledni radek bude prvni atd..)</HTML>
No, mam dovod na to, ze v tomto pripade pouzivam SQL(to mam inde), aj, ze pisem
na zaciatok.
Dakujem!