Autor Zpráva
Folik
Profil *
Ahoj,
mám takový menší problémek na webu máme takový jednoduchý vzkazník řekněme.
Na konci používám:
$file = fopen ('data.cast','a');//prida zpravu 
fwrite ($file, $zprava); //zapise zpravu 
fclose ($file); //zavre soubor 


Ale občas se to prostě nezapíše. Zkoušeli jsme to a když někdo jiný refreshuje web a někdo jiný se snaží vložit příspěvek nepovede se to. Jak se dá toto obejít vyřešit?

Prosím o radu a předem děkuji.
__construct
Profil
Folik:
Treba ten súbor zamknúť:
flock($file, LOCK_EX)
fwrite($file, $zprava);
flock($file, LOCK_UN);
fclose($file);
Jan Tvrdík
Profil
Folik:
Přečti si něco o atomicitě.

Uvedený kód lze zestručnit:
file_put_contents($file, $zprava, FILE_APPEND | LOCK_EX)

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:

0