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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: запись в ценр файла

Сообщения:  [1-5] 

 
 автор: helovek   (25.11.2006 в 16:52)   письмо автору
 
   для: AlexelA   (25.11.2006 в 11:19)
 

<?php
$text = file_get_contents('table1.html');
system('del table1.html');
$search = $_POST["namber"];
$add = $_POST["add"];
$r=str_replace($search,$add,$text);

$file = fopen ("table1.html","x+");

if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ($file, $r);
}
fclose ($file);
$retext = file_get_contents('table1.html');
$pos = stristr($retext,$_POST["add"]);

echo $pos;
?>


Наконец получилось. Спасобо всем!!!

   
 
 автор: AlexelA   (25.11.2006 в 11:19)   письмо автору
 
   для: helovek   (25.11.2006 в 11:03)
 

Попробуйте так:

$mas = file_get_contents("file.txt");
while($pos = strpos($mas,$_POST['var']))
{
$first_part = substr($mas,0,$pos);
$second_part = substr($mas,$pos+strlen($_POST['var']));
$result = $first_part.$your_data.$second_part;
}

   
 
 автор: helovek   (25.11.2006 в 11:03)   письмо автору
 
   для: Саня   (24.11.2006 в 19:25)
 

Файл развалился ровно наполовину. Но по центру. Надо чтобы он распадался по известному значению передаваемому методом POST.

   
 
 автор: Саня   (24.11.2006 в 19:25)   письмо автору
 
   для: helovek   (24.11.2006 в 18:36)
 

<?
$content 
file_get_contents("file.txt");
$length strlen($content);
$first substr($content0floor($length/2));
$secont substr($contentfloor($length/2) + 1);
В $first окажется первая половина файла, а в $second вторая.

   
 
 автор: helovek   (24.11.2006 в 18:36)   письмо автору
 
 

файл сливаем в массив, В массиве ищем значение. По этому значению как разделить массив, затем опять получаем файл, Вписываем в его конец данные соединяем его с концом первого файла.
Убиваем куски Как-то все это громоздко. Есть ли другие решения?
Да и как разделить на две части файл?

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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