|
|
|
| Здравствуйте!
Вот, после того, как я научился создавать скрипты с использованием mysql решил научиться использовать файлы.<br>
С помощью функции fputs("$file", $content."\n") записываю в файл.
Вопрос:
Что необходимо прописать, чтоб следующую запись (в тот - же файл) не заменяло или перезаписовало, а записівало с новой строки.
С надеждой на скорый ответ.. | |
|
|
|
|
|
|
|
для: 27
(14.09.2005 в 21:55)
| | Для этого файл необходимо открыть в режиме добавления данных
<?php
// Открываем файл
$fd = fopen("file.txt","a+");
// Пишем данные
fwrite($fd,$content."\n");
// Закрываем файл
fclose($fd);
?>
|
| |
|
|
|
|
|
|
|
для: 27
(14.09.2005 в 21:55)
| | Да это я упустил... а вроде читал....
Теперь вот такой вопросик:
В вариантах с Mysql новости я выводил while_ом, в файлах, как я понял, надо выводить For_ом.. можете привести пример вывода....
С надеждой на скорый ответ... | |
|
|
|
|
|
|
|
для: 27
(16.09.2005 в 21:13)
| | В случае файла, его содержимое удобно преобразовать в массив при помощи функции file(), которая возвращает массив, каждый элемент которого соответствует отдельной строке файла. А этот массив удобно обежать foreach
<?php
$arr = file("filename.txt");
foreach($arr as $value) echo $value."<br>";
?>
|
PS Под новые вопросы, лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: cheops
(16.09.2005 в 21:38)
| | И ещё вопросик!
в mysql для выборки, к примеру, отдельной новости испозовал where id = 'idnews', а как в файлах. То, что надо использовать разделители типа :: это я понял. А как дальше? | |
|
|
|
|
|
|
|
для: 27
(16.09.2005 в 22:55)
| | Файлы в отличии от баз данных не обладают такими широкими возможностями поиска - поиск придётся организовывать самостоятельно каждый раз сканируя файл. | |
|
|
|