Autor Zpráva
johnl
Profil
Přeji hezkou noc ;-) Poradíte mi někdo jak se dá zapisovat na začátek souboru pomocí fwrite? Ale ne pomocí r+ - w+ protože w+ když do souboru zapisuju víckrát mi soubor smaže a vytvoří nový, a r+ mi sice zapíše na začátek souboru, ale každý noví znak smaže ten starý co v souboru již byl.
Alphard
Profil
Tak můžete přečíst starý obsah, vymazat soubor, vložit nový obsah a vložit uloženů původní obsah. Jestli máte PHP 5, můžete snadno využít funkce file_get_contents() a file_put_contents(). A nezapomeňte na atomicitu operací.
Radek9
Profil
Jednoduše řečeno to bude takhle:
<?php
file_put_contents("soubor.txt", "text\r\n".file_get_contents("soubor.txt"));
?>

Pokud bys to chtěl pomocí fwrite, tak takto:
<?php
$fopen = fopen("soubor.txt", "r");
$fread = fread($fopen, filesize("soubor.txt"));
fclose($fopen);
$fopen = fopen("soubor.txt", "w");
fwrite($fopen, "text\r\n".$fread);
fclose($fopen);
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: