Autor | Zpráva | ||
---|---|---|---|
Folik Profil * |
#1 · Zasláno: 29. 4. 2011, 13:11:16
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 |
#2 · Zasláno: 29. 4. 2011, 13:18:47
Folik:
Treba ten súbor zamknúť: flock($file, LOCK_EX) fwrite($file, $zprava); flock($file, LOCK_UN); fclose($file); |
||
Jan Tvrdík Profil |
#3 · Zasláno: 29. 4. 2011, 16:51:07
Folik:
Přečti si něco o atomicitě. Uvedený kód lze zestručnit: file_put_contents($file, $zprava, FILE_APPEND | LOCK_EX) |
||
Časová prodleva: 13 let
|
0