Запись данных

1. Серёга (22.05.2010 / 19:04)
Здраствуйте.подскажи пожалуйста,вот я написал регистрацию для онлайн игры,но не знаю как в ней прописать запись всех данных игрока в файл game.dat тоесть,что бы все кто регистрируется,их данные лежали в этом файле,и анкета,и уровень и т.д.

2. Azzido (22.05.2010 / 22:30)
http://php.su/functions/
Изучи функции fopen, fputs, fclose, file, file_get_contents, file_put_contents ... Ну и хватит тебе думаю для начала. И посмотри любой скрипт на файлах как пример.

3. chiper (23.05.2010 / 09:28)
<?
//Открываем файл
$file = fopen ("game.dat","r+");
//В переменную пишем данные пользователя который надо занести
 //но их пишем через разделитель. Например | .
$text = 'id|login|pass|avatar';
//Записываем в файл текст, который уже задали ранее
fputs ( $file, $text);
//Закрываем файл
fclose ($file);
?>
Это для записи. Потом используй функции explode(); и list(); что бы разделить этот текст на переменные.

4. KOZZ (23.05.2010 / 11:54)
чтобы разделить на переменные:
<?
$f=file('file.txt');
list($id,$login,$pass,$avatar)=explode('|',$f[строка с которой считываем]);
?>


5. Александр (23.05.2010 / 12:02)
#4,не строка а номер строки,начиная с 0.

6. Саня (23.05.2010 / 13:27)
Лучше анкеты юзеров писать не в один файл, а по отдельности создавать профили-файлы. Под онлайн игру серьезную лучше mysql использовать

7. KOZZ (23.05.2010 / 14:34)
5,ну я это и имел ввиду,просто некорректно выразился)

8. ramzes (23.05.2010 / 18:16)
6, согласен. Глупо читать огромный файл со всеми юзерами, выдерать из него нужного, изменять, удалять и т.д.
Гораздо удобнее выделенный файл на каждого пользователя.

9. KOZZ (24.05.2010 / 02:32)
8,ну и как допустим ты будешь их разбивать??
делать папку "users" и в ней файлы "вася.txt" "петя.txt" и тп ??

10. ramzes (24.05.2010 / 03:25)
<?php $profil = file_get_contents('data/user/'.$login.'.dat'); ?>
типа сложная задача?smile
ни чего развивать не надо.
Самый стандартный ход.

11. chiper (24.05.2010 / 08:01)
Автор, учи мусклsmile

12. Azzido (24.05.2010 / 10:34)
9, по такому принципу как раз в моторе организовано

URL: https://visavi.net/topics/9677