Верно - можно только дописать. Диск же разбит на сектора по N байт.
Соответственно для уменьшения дефрагментации как факта где-то в ФС записан номер сектора где начало файла.
Естественно правильнее переписать содержимое файла полностью.
содержимое переписать как показал био ман?
$sStr = "$id:$d:$m".PHP_EOL;
$rRes = fopen('text.txt', 'c');
fwrite($rRes, $sStr);
fclose($rRes);
file_put_contents("1.txt",$id.':'.$d.':'.$m."\n",FILE_APPEND);
ребят подскажите как это записать в начало файла а не в конец,проблемы с синтаксисом )
пытался так
file_put_contents("1.txt",$id.':'.$d.':'.$m."\r\n",FILE_APPEND);
ругается!
<?php
# ПОЕХАЛИ =)
# пропмсываем в каком файле будем считать строки
$file=file("1EE.txt");
# считаем количество строк в файле 1EE.txt
$count=count($file);
# количество строк на страничке равно 10
$z=10;
/*определяю колличество страниц с выводом на одной по 10 строк и огругляю данное
значение в большую сторону функцией (ceil)*/
$num_pages=ceil($count/$z);
# вывод ссылок на вашу станичку
for($i=1;$i<=$num_pages;$i++) {
echo '<a href="'.@$_SERVER['1EE.txt'].'?num='.$i*$z.'">'.$i."</a>\n";
}
?>
спасибо за совет! я понимаю,знаю что б.д. В миллион тыщ раз лучше! Но на данном этапе хочу реализовать каменный век то биш из файла! а уж потом когда ни будь из таблицы.
Товарищи программисты подскажите что неправильно в скрипте!? Скрипт писал сам,в пхп слаб! скрипт работает на половину,считает строки,округляет в большую сторону и выводит номера страниц , но при переходе везде одна и та же страница причем не с 10 строками как должно быть а со всеми 18! Подмогните?
<?php
# ПОЕХАЛИ =)
# пропмсываем в каком файле будем считать строки
$file=file("1EE.txt");
# считаем количество строк в файле 1EE.txt
$count=count($file);
# количество строк на страничке равно 10
$z=10;
/*определяю колличество страниц с выводом на одной по 10 строк и огругляю данное
значение в большую сторону функцией (ceil)*/
$num_pages=ceil($count/$z);
# вывод ссылок на вашу станичку
for($i=1;$i<=$num_pages;$i++) {
echo '<a href="'.@$_SERVER['1EE.txt'].'?num='.$i*$z.'">'.$i."</a>\n";
}
?>
Хотя, не понимаю, почему вы хотите решить задачу через создание кучи файликов. Может лучше скрипт по показу и добавлению сообщений, а рядом файлик содержащий весь массив сообщений.
Как вам такой вариант?
-------------------------------- ------------
насколько я зная это для заниси строчки в фаил file_put_contents() но не создания нового
возможно вы правы!) У меня что то вроде форума и на страничке уже достаточно много сообщений на мой взгляд глуно да и не нужно их все выводить,вот по этому и хочу выводить по 5-10 на страничке а те переносить в новый сгенерированный автоматически файлик! Думаю лучше через конструкцию "if" но беда )) функцию не могу найти для создания автоматически файлика куда их переносить?? может как то по другому слепить ? ))
ваша идея хорошая но хотелось бы что б были странички! )))
Дабы не создавать новую тему,хотелось бы еще поинтересоваться каким образом реализовывается отправка смс с кодом подтверждения на сотовый телефон(при регистрации на сайте).?
---------------------------
через биллин вроде как