|
|
|
| Как можно изменить определённую строку в файле. Сам файл может изменяться(добавлять и удалять записи) файл от 5мб до 100 и тд | |
|
|
|
|
|
|
|
для: user10
(08.12.2010 в 02:11)
| | Редактирование:
<?php
$fl = "data.txt";
$line = $_GET['edit'];
$file = file($fl);
$count = count($file);
$fp = fopen($fl,"w");
for($i=0;$i<$count;$i++)
{
if($i!=$line-1)
{
fwrite($fp,$file[$i]);
}
else
{
fwrite($fp,"пишем новое что хотим\r\n");
}
}
fclose($fp);
?>
|
Удаление:
<?
$fl = "data.txt";
$line = $_GET['del'];
$file = file($fl);
$count = count($file);
$fp = fopen($fl,"w");
for($i=0;$i<$count;$i++)
{
if($i!=$line-1)
{
fwrite($fp,$file[$i]);
}
else
{
echo "Строку номер ".$line." удалил как ты и хотел;)";
}
}
fclose($fp);
?>
|
| |
|
|
|
|
|
|
|
для: makigo
(08.12.2010 в 13:26)
| | Да уж... со 5...100Мб файлами скрипт с такой тонкой душевной окранизацей будет просто летать. | |
|
|
|
|
|
|
|
для: Trianon
(08.12.2010 в 13:33)
| | С данными в 100мб текстовые файлы неиспользуют. | |
|
|
|
|
|
|
|
для: makigo
(09.12.2010 в 15:13)
| | А чем текстовые файлы отличаются от остальных? | |
|
|
|