Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Запись в файл
ТвойWeb » WebMaster класс » PHP/Perl » Запись в файл

Страниц (2): [1] 2 »
 

1. acsid - 19 Октября, 2005 - 11:03:42 - перейти к сообщению
я пишу так:
CODE:

$open=fopen("online.txt","w");
fwrite($open,time());
fwrite($open,$newmass[0]);
fclose($open);

где $newmass[0] = ник нового пользователя

в online.txt получаю :
CODE:
1129732829ник


с этим всё впорядке.но когода ещё один пользоваетель заходит на странуцу ,запись(1129732829ник) в фаиле заменяеться на новую. а нужно чтобы дописывалась..
Как это сделать?
2. ETC - 19 Октября, 2005 - 11:35:40 - перейти к сообщению
CODE:
$open=fopen("online.txt","a+");
fwrite($open,time());
fwrite($open,$newmass[0]);
fclose($open);

Ну а новую строку сам сделаешь...
3. acsid - 20 Октября, 2005 - 10:51:47 - перейти к сообщению
попутный фопрос:
Этот скрипт проверяет какое время написано в онлайн.тхт и если время меньше 300
то переписывает в онлайн.тхт новое время. а если больше 300
записывает в другой фаил что узер ущел.
Это ещё свежатина.. и выдаёт ошибку :
Parse error: parse error, unexpected T_VARIABLE in z:\home\test1.ru\www\cosmo\new.php on line 2
как исправить подскажите плииз?
CODE:

<? php
$sec = "300";
$open=fopen("online.txt","ab+");
fclose($open);
}
$file=file("online.txt");
if($file[0]+$sec>time());
{
$open=fopen("online.txt","w");
fwrite($open,time()."|".$newmass[0]."\n");
fclose($open);
}
else
{
$filename = "engine/usersdata.php";
$con = file($filename);
for ($i = 0; $i < count($con); $i++) {
$m = explode("|", $con[$i]);
if (($m[0] == $name) && ($m[5] == "*on*")) {
$con[$i] = str_replace("*on*", "*off*", $con[$i]);
$con[$i] = str_replace($m[9], "/a", $con[$i]);
$ex = trim(str_replace("\n", "", $m[8]));
break;
}
}
$f = fopen($filename, "w");
for ($i = 0; $i < count($con); $i++) {
$con[$i] = trim(str_replace("\n", "", $con[$i]));
fwrite($f, "$con[$i]\n");
}
fclose($f);
$dname = date("d.m.Y");
$fn = "data/$dname.php";
$f = fopen($fn, "a+");
$d = date('H:i:s');
fwrite($f, "$d||:u||:$name||:$ex\n");
fclose($f);
}
?>
4. ETC - 20 Октября, 2005 - 11:31:42 - перейти к сообщению
CODE:
<? php


и

CODE:
<?php


Почувствуй разницу... Тебе же написано, что вторая строка... (после первой)
5. TvoyWeb - 20 Октября, 2005 - 14:41:11 - перейти к сообщению
ETC
После
CODE:
fclose($open);

Не нужная фигурная скобка.
6. ETC - 20 Октября, 2005 - 16:58:21 - перейти к сообщению
TvoyWeb
Ну а мы как JS, смотрим до первой ошибки Улыбка
7. lan - 04 Февраля, 2006 - 11:27:52 - перейти к сообщению
вот простенький скрипт, записи в файл из формы:
файт index.php
CODE:

<form action="action.php" method="POST">
<textarea name="add" cols="23" rows="5" type="text" /></textarea>
<BR>
<input type="submit" />
</form>

файл action.php
CODE:
<?

$file = fopen("text.dat", "a");
fwrite ($file, $add."\n");
fclose ($file);

header("location: index.php");
?>

записывается в файл text.dat

такой вопрос, как сделать чтобы запись производилась, каждый раз, не после имеющихся уже записей, а перед, но при этом ничего не стиралось.
8. Digital man 53 - 04 Февраля, 2006 - 11:39:44 - перейти к сообщению
Открыл файл с ключем "w" - Прочитал содержимое - Записал нужные данные - Записал прочитанные данные.
ЗЫ: если твой скрипт будет использоваться кем-то, кроме тебя, то срочно его перепиши, т.к., если смотреть по минимуму, - у тебя не проверяется существование переменной.
9. ETC - 04 Февраля, 2006 - 12:32:05 - перейти к сообщению
Digital man 53
Ключ «w» не позволяет читать файлы, он их обнуляет.
10. Digital man 53 - 04 Февраля, 2006 - 13:14:33 - перейти к сообщению
ETC пишет:
Digital man 53
Ключ «w» не позволяет читать файлы, он их обнуляет.

Ну значит сначала прочитать, потом открыть.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0452]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33