Ответов: 3 Просмотров: 284
|
Доброго всем времени суток в сети на эту тему много материала но что то не доходит. Помогите записать в фаил строчку.Вот собственно мой старый скрипт переделываю а форму ввода прикрутить не могу,темный лес )))
CODE ( text):
скопировать код в буфер обмена
<?php # Читаем файл построчно. foreach(file('12345.txt') as $msg) { # Разбить строку по двоеточию в массив. $ex=explode(':',$m); # отрезал дату $w=substr("$ex[1]",0,10); # отрезал икс $z=substr("$ex[4]",5); # Выводим из массива. echo "<font color='teal'><b>$w</b></font>_$z<br>"; } # удаление нужной строки $fileName="12345.txt"; $lineToKill=31; $stringsArray=file($fileName); if($lineToKill <= count($stringsArray)) { $fileHandle = fopen($fileName, "w"); $lineToKill--; foreach($stringsArray as $key => $value) { if($key != $lineToKill) fwrite($fileHandle, $value); } fclose($fileHandle); } ?>
и есть ли необходимость форму и скрипт в разных папках размещать??
(Добавление)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Данные формы</title>
</head>
<body>
<form action="index.php">
<p><input name="msg"></p>
<p><input type="submit"></p>
</form>
CODE ( htmlphp):
скопировать код в буфер обмена
<? $msg=$_GET['msg']; #записываю в фаил # Читаем файл построчно. foreach(file('1EE.txt') as $msg) { # Разбить строку по двоеточию в массив. # Выводим из массива. echo "<font color='teal'><b>$msg</b></font><br>"; } # удаление нужной строки $fileName="1EE.txt"; $lineToKill=31; $stringsArray=file($fileName); if($lineToKill <= count($stringsArray)) { $fileHandle = fopen($fileName, "w"); $lineToKill--; foreach($stringsArray as $key => $value) { if($key != $lineToKill) fwrite($fileHandle, $value); } } ?>
</body>
</html>
получилось это но проблема при обновлении странички предыдущая запись записывается заново
(Добавление)
ау народ помогите |