|
|
|
| Прощу подсказать.
Код приведенный ниже работает, но выдает 2 предупреждения.
Warning: flock() expects parameter 1 to be resource, null given in C:\Program Files\Apache Group\Apache\htdocs\qwerty\go_print.php on line 3
Warning: flock() expects parameter 1 to be resource, null given in C:\Program Files\Apache Group\Apache\htdocs\qwerty\go_print.php on line6
Не могу понять смысл.
$file_catalog = "../Shop/general_catalog.txt";
$fd = fopen ($file_catalog, "r");
flock ($fp, LOCK_SH);
while (!feof ($fd)) {
$massive_ctlg[] = fgets ($fd, 512);}
flock ($fp, LOCK_UN);
fclose ($fd); | |
|
|
|
|
|
|
|
для: EDDY crazy
(03.10.2008 в 18:39)
| | И как работает приведенный код? | |
|
|
|
|
|
|
|
для: Trianon
(03.10.2008 в 19:47)
| | Работает просто.
Открывает файл для чтения.
Блокирует для того, чтобы два или более пользователей не могли одновременно запустить сценарий.
Записывает файл в массив.
Снимает блокировку и закрывает файл. | |
|
|
|
|
|
|
|
для: EDDY crazy
(03.10.2008 в 20:32)
| | Мне кажется что $fd и $fp - разные переменные? | |
|
|
|
|
|
|
|
для: Гость
(03.10.2008 в 20:34)
| | БОЛЬШОЕ СПАСИБО!!!
Под вечер уже туплю. | |
|
|
|