2_nagash
Он на первую мессагу отвечает. Там действительно была такая задача... Залез на php.net, посмотрел примеры, пооже, таки да, это будет рулить лучше, чем дозапись старого массива в новый... Точнее, результат будет один и тот же, только код меньше.
На счет flock...
Это, насколько позволило мне понять мое мизерное знание английского, надо после fopen включить исключительную блокировку
flock( $fp, LOCK_EX );
... а перед fclose снять её?
flock( $fp, LOCK_UB );
Насколько я понял, если стоит LOCK_EX, то пока процесс работы с файлом одного юзверя не закончится, второй не сможет с ним работать, а запущенный вторым процесс будет дожидаться разблокировки и только потом начнет выполнять свои действия? Правильно понял?