Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Запись данных в 2 строчки (http://www.flasher.ru/forum/showthread.php?t=133215)

to_c 30.11.2009 02:31

Запись данных в 2 строчки
 
Два php-файла записывают данные в общий txt.
Пишут в 2 строчки - каждый в свою.

Код первого:
Код:

<?php
$my_file = fopen("aFile.txt","r+");    // открываю
$var = fread($my_file,5);                // считываю 5 символов
$var = $var + 10;                            // прибавляю значени
fseek($my_file,0,0);                            // перехожу к началу
fputs($my_file,$var);                        // записываю данные
?>

Подскажите:
как будет выглядеть код второго php-файла?

duhowka 06.12.2009 01:24

Цитата:

Пишут в 2 строчки - каждый в свою.
это как?

WRC_S 06.12.2009 12:51

Не понятный вопрос, тут ещё надо организовать приоритеты доступа, по очередно! пример приведи как должно работать и где что должно записаться подробно!

fduck 08.12.2009 23:38

новая строчка - <br/>
вставляешь в конец и все.
Хотя да,вопрос не очень понятный

to_c 12.12.2009 01:52

Цитата:

Сообщение от to_c (Сообщение 869181)
Пишут в 2 строчки - каждый в свою.

Цитата:

Сообщение от duhowka (Сообщение 870488)
это как?

Очень просто: 1-й - в первую, а 2-й - во вторую.

Цитата:

Сообщение от WRC_S (Сообщение 870512)
... тут ещё надо организовать приоритеты доступа, по очередно!

Ненужно. Доступ к файлу выполняется как раз ИСКЛЮЧИТЕЛЬНО поочерёдно.

Цитата:

Сообщение от fduck (Сообщение 871260)
новая строчка - <br/>
вставляешь в конец и все.

Пример кода, пжалуйста.

duhowka 13.12.2009 18:49

размер переменных известен?

to_c 14.12.2009 03:34

Да. Это двузначные числа.

duhowka 15.12.2009 22:17

ну вобще я бы использовал один файл на php для двух обращений
PHP код:

<?php
$file_cont
=file("aFile.txt"); //считал в массив $file_cont[0] - первая перменная, $file_cont[1] - вторая переменная     
if($param=="0" or $param=="1"){                      // если $param=0 изменяем 1-ую, $param=1 изменяем 2-ую 
$file_cont[$param]=$file_cont[$param]+10;
}
$my_file fopen("aFile.txt","w");     // открываю
fseek($my_file,0,0);                        // перехожу к началу
fputs($my_file,$file_cont[0]);                        // записываю данные 1-ую переменную
fputs($my_file,$file_cont[1]);                        // записываю данные 2-ую переменную
fclose($my_file);
?>

накидал. вроде без ошибок

iflamberg 15.12.2009 22:36

если два конкурирующих скрипта попытаются добавить запись одновременно - будет у вас ошибка. Прикиньте, именно поэтому некоторые базы данных используют ;)

duhowka 16.12.2009 01:40

2iflamberg
Цитата:

Сообщение от to_c (Сообщение 872202)
Ненужно. Доступ к файлу выполняется как раз ИСКЛЮЧИТЕЛЬНО поочерёдно.



Часовой пояс GMT +4, время: 18:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.