Update souboru

Není nějaké elegantnější řešení změny obsahu souboru, než ho prvni vymazat a potom znova vytvořit s potřebnýna změnama (změněna může být kratší než původní soubor, tak to nejde jenom přepisovat)?

Dík
Jak to myslíš?
fopen("soubor", "w"); //to "w" smaze pri otevreni obsah
Jak jsi to tu napsal, tak to začalo fungovat. Přísahám, že to předtím nešlo
:-)
Pls, jde nějakou funkcí zjistit, jestli je soubor zapsán v text/plain nebo je třeba obrázek?
mozno je ale mozes to zistit podla pripony :)
>> fopen ("subor","w") dost nebezbecna kombinacia najprv subor vymazat a potom donho napisat zmeny, hlavne ak sa predtym aj povodny obsah cita.Dve rovnake instancie skriptu ho pri vhodnom casovom oneskoreni mozu pekne vymazat.:).Nezabudni preto na flock..,ale aj tak by som fopen("subor","w") moc nepouzival v pripade ze nan moze pristupovat viac uzivatelov naraz.
Pouzivej fopen ("subor","r+") a ftruncate.
Ten soubor může utevřít jenom ten co ho vytvořil a má heslo :-)

Jinak mam pomínku na zjištění typu souboru, ale pokud by tam byla koncovka, kterou neznám tak nezjistím, co je ten soubor zač... :(
V linuxu existuje příkaz file, který z magicfile souboru zjistí podle prvníc n znaků, co je ten který soubor zač. Možná se to dá opoužít i přes php, ale tady asi ne, protože tu je zakázaná system().
Existuje funkce mime_content_type, která dělá přesně to, co píše MzM. Doufám, že na WZ funguje.