|
|
|
|
|
для: isset
(27.07.2005 в 18:39)
| | Ой, наверно я туплю , в макос вроде действительно \n\r | |
|
|
|
|
|
|
|
для: Евгений Петров
(27.07.2005 в 18:32)
| | Еще один :)
\r\n в Windows
\n в Unix
\r на Macintosh'ах.
|
| |
|
|
|
|
|
|
|
для: Akira
(25.07.2005 в 14:54)
| | Немного не так:
В Windows - \r\n
В Unix - \n
В MacOS - \n\r | |
|
|
|
|
|
|
|
для: P@Sol
(25.07.2005 в 16:00)
| | Правильно, появляется, потому что:
\r\n в Windows
\n в Unix
\r на Macintosh'ах.
|
| |
|
|
|
|
|
|
|
для: P@Sol
(25.07.2005 в 15:44)
| | из-за того что вместо \n стал использовать \n\r - появилась пустая строка...из-за этого отказался от использования \r | |
|
|
|
|
|
|
|
для: P@Sol
(25.07.2005 в 12:44)
| |
<?
$arr = file("bd/".date("Y")."/".date("n")."/bd.mrv");
// Â öèêëå ïðîèçâîäèì ðàçáîð êàæäîé ñòðîêè
$k = count($arr)-1;
for ($l=0;$l<=$k;$l++)
echo $arr[$l]."<br>";
$number = explode(",",$arr[$k]);
if ($number[0] == date("j"))
{
$arr[$k] = "$number[0],$number[1],".date("H:i").",";
$text = implode("", $arr);
}
else $text = date("H:i").",";
$time = explode(":",$number[1]);
$hour = date("H");
$min = date("i");
$hour_n=$hour-$time[0];
$min_n=$min-$time[1];
if ($min_n < 0)
{
$hour_n-=1;
$min_n+=60;
}
if ($min_n < 10) $min_n="0".$min_n;
$time_n = "$hour_n:$min_n";
$text2 = $text.$time_n."\n\r";
$fp = fopen("bd/".date("Y")."/".date("n")."/bd.mrv","w");
flock($fp, 2);
if (!$fp)
{
echo "Îøèáêà îòêðûòèÿ ôàéëà";
return false;
}
fwrite($fp, $text2);
flock($fp, 3);
fclose($fp);
|
вот что получилось....работает единожды:( потом, есл инажать ф5 - стирает весь файл и записывает только текущее время
update: похоже при перезаписи создается пустая строка:( | |
|
|
|
|
|
|
|
для: P@Sol
(25.07.2005 в 13:10)
| | 2. пытаюсь решить так
<?
if ($id != "") {
$id--;
$file=file("file.txt");
for($i=0;$i<sizeof($file);$i++)
if($i==$id) unset($file[$i]);
$fp=fopen("file.txt","w");
fputs($fp,implode("",$file));
fclose($fp);
}
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(25.07.2005 в 14:54)
| | как скажите;) - спаисбо | |
|
|
|
|
|
|
|
для: P@Sol
(25.07.2005 в 14:15)
| | В разный ОС разные символы окончания строки.
В windows - это \n
В unix - это \n\r
В macos - это \r
Как я узнал, для лучшей портартированности надо использовать "\n\r" | |
|
|
|
|
|
|
|
для: cheops
(25.07.2005 в 14:07)
| | на /n...а для чего /r? | |
|
|
|
|