Запись в файл

1.76K
.
(\/)____o_O____(\/)
Fublin, Я бы глянул в более новые методы в пхп, тот же file_put_contents и file_get_contents еще есть псевдокласс для работы с файлами, а про spl я вообще молчу, щас дам пример
.
Koenig, Да мнеб со старыми разобраца сначало
.
(\/)____o_O____(\/)
Глянь второй пример http://www.php.net/manual/ru/f ... s.php ну и все что сверху написано тоже много о чем интересном рассказывает
.
Koenig, Тоесь одной фун-ей всё делается и всё ?

file_puth_contents("form.tx", "\r\n")
и всё ?
.
(\/)____o_O____(\/)
Fublin, Второй пример тоже не длинный, но в старом варианте если его записать, где блок на запись устанавливается , а потом снимается, то совсем длинно. Одна функция ложит строку или массив в файл, так же одна функция считывает файл в строку, должен был видеть в граберах
.
(\/)____o_O____(\/)
Fublin (13.03.2012/22:06)
Koenig, Тоесь одной фун-ей всё делается и всё ?

file_puth_contents("form.tx", "\r\n")
и всё ?
file_put_contents('form.txt', $_POST['text'] . "\r\n");
.
(\/)____o_O____(\/)
Второй пример с флагами, дополняет файл без перезаписи и блокирует доступ делая очередь для обращения к файлу, чтоб если одновременно два товарища отправят данные , данные не испортились в файле, если файл открыт одним товарищем и в него ведется запись, то второй ждет
.
(\/)____o_O____(\/)
Полный пример, пишу с тела, так что не проверяя
if ($_POST['submit']) {
file_put_contents('data.dat', $_POST['name'] . PHP_EOL, FILE_APPEND | LOCK_EX);
header('Location: ' . $_SERVER['PHP_SELF']);
exit;
} else {
echo '<div>Писать тут<br/><form action="" method="post"><input type="text" name="name" size="20" /><br/><input type="submit" name="submit" value="ok" /></form></div>';
}
.
точка невозврата
Fublin, а что мешает после записи редиректить на тот же файл?
.
Вот хороший учебник - http://www.softtime.ru/bookphp/gl6_8.php
Всего: 82