Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: замена строки в файле
 
 автор: user10   (08.12.2010 в 02:11)   письмо автору
 
 

Как можно изменить определённую строку в файле. Сам файл может изменяться(добавлять и удалять записи) файл от 5мб до 100 и тд

  Ответить  
 
 автор: makigo   (08.12.2010 в 13:26)   письмо автору
 
   для: 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);
?>

  Ответить  
 
 автор: Trianon   (08.12.2010 в 13:33)   письмо автору
 
   для: makigo   (08.12.2010 в 13:26)
 

Да уж... со 5...100Мб файлами скрипт с такой тонкой душевной окранизацей будет просто летать.

  Ответить  
 
 автор: makigo   (09.12.2010 в 15:13)   письмо автору
 
   для: Trianon   (08.12.2010 в 13:33)
 

С данными в 100мб текстовые файлы неиспользуют.

  Ответить  
 
 автор: Саня   (09.12.2010 в 16:18)   письмо автору
 
   для: makigo   (09.12.2010 в 15:13)
 

А чем текстовые файлы отличаются от остальных?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования