Форум → Программирование → PHP для идиотов → Запись текста в столбиг
Запись текста в столбиг
Страницы: ← Следующая страница →
-
-
12 апреля 2009 г. 2:38, спустя 10 минут 9 секунд
и че будет? оно просто в текстовый док. запишет текст в конце с \n и все.. а мне надо с новой строки чтоб было.. ибо file() извлекает от туда массив в котором каждая строка будет его элементом.. а если это будет тупо одна строка то я несмогу никак разделять каждую запись чтоб отдельно его это.. мучать -
-
12 апреля 2009 г. 2:43, спустя 3 минуты 32 секунды
я наверно проверил перед тем как ответ писать?) я вставлял \n так: fwrite($file, $val . '\n');
При таком варианте получаеца в текстовом доке такое: выва\nфыв\nафыв\nфывфыв\n
Если не так, то как? -
12 апреля 2009 г. 2:46, спустя 2 минуты 53 секунды
ы. сорри все понял. нуно было отак: fwrite($file, $val . "\n");
Спасибо =) -
12 апреля 2009 г. 2:47, спустя 1 минуту 21 секунду
угу, только хотел писать :)
или можно еще таг :)$var = "Добавить это к файлу\n";
-
12 апреля 2009 г. 3:12, спустя 24 минуты 39 секунд
кстати.. мой выриант почемуто выёживается:( твой лучше)
в моём варианте получаеца какаято геометрическая прогрессия увеличен6ия пустых строк между теми, что я ввёл, при добавлении в текстовый док текста, когда циклом добавляю =/ -
-
-
-
12 апреля 2009 г. 14:15, спустя 52 минуты 15 секунд
новую тему создавать нехочу. дабы не засорять форум.. скажите какя функция удаляет первуюстроку из файла? -
12 апреля 2009 г. 14:23, спустя 7 минут 53 секунды
$lines = file('file.txt');
array_shift($lines);
…дабы не засорять форум
ну ты дал..все умрут, а я изумруд -
-
12 апреля 2009 г. 16:37, спустя 2 часа 6 минут 6 секунд
вобщем хочу сделать чтото типа чата (в познавательных целях =)), но при добавлении туда чегонить в текстовом файле переодически появляюца пустые строки, число которых учеличивается как я уже говорил по геометрической прогрессии.. хз че делать.. вот код:
<form action="" method="POST">
<input type="text" name="name">
<input type="submit" name="ok" value="ok">
</form>
<?php
$arr = file("g.txt");
if(isset($_POST['ok'])) {
$val = $_POST['name'] . "\n"; //каждая запись будет начинаца с новой строки
$fp = fopen("g.txt","r+t");
if(count($arr)<5) //хочу ограничить кол-во сообщений, если в массиве меньше 5 элементов
{
array_unshift($arr,$val); //то просто добавляем в началов массива значение с формы
foreach($arr as $v)
{
fwrite($fp, $v); //и записываем в файл
}
} else { //если в массиве больше 5 элементов
array_unshift($arr,$val); //добавляем в него значение с формы
array_pop($arr); //и удаляем последний элемент массива
foreach($arr as $v)
{
fwrite($fp, $v); //записываем в файл
}
}
fclose($fp);
}
foreach($arr as $m) //выводим все элементы массива в столбик
{
echo "$m<br>";
}
?>
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!