Работа с текстовыми файлами.

dimant

Новичок
Работа с текстовыми файлами.

Обьясните как написать следующий скрипт.Есть каталог DIR,в нём есть ещё несколько каталогов,в которых находятся текстовые файлы.Скрипт заранее не знает названия этих каталогов и файлов которые находятся в DIR'е.
Нужно во всех файлах которые находятся в этих каталогах найти такое

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top" class="decorCellWhite">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top" class="decorBodyCell">
<p class="textBody"><br>
<p><img src="../image.gif" align="right"></p>

И удалить всё что идёт перед этим.Далее нужно найти такое

href="page.htm">Перейти на страницу</a></p></center>
</p>
</td>
</tr>
</table>

И удалить всё что идёт после.
В общем нужно в каждом файле найти кусок текста по началу и концу и оставить его в файле а всё остальное вырезать.Имена файлов неизвестны,и вручную это сделать не представляется возможным из-за большого количества файлов.Это можно было бы сделать используя макросы ворда,но файлы находятся на сервере и скачивать их нет возможности.В общем в этой задаче мне не понятно как скрипт должен узнать имена и пути ко всем файлам,и как именно найти в файле большие куски текста.
 

sakon

П..и.н..ок
И сколько времени будет работать скрипт?
упс...
Ты что? На чужой сайт лезешь?
 

empty

Guest
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top" class="decorCellWhite">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top" class="decorBodyCell">
<p class="textBody"><br>
<p><img src="../image.gif" align="right"></p>
Вах-вах-вах! Вайдэ, это же ХэТэМээл зЪ сайта дэдушки Гиви!
Ты зачэм кантент дэдушки Гиви варуэшь? Ты што, баран?
 

dimant

Новичок
Почему на чужой сайт? У меня что есть права изменять файлы на чужом сайте?
 

sakon

П..и.н..ок
>файлы находятся на сервере и скачивать их нет возможности

И как прикажете это понимать?
 

dimant

Новичок
Немного не так выразился.Обьём всех файлов довольно велик,и скачивать их все чтобы изменить,а потом закачать на сервер будет долго и дорого.При том имея минимальные знания программирования в общем,язык который я знаю больше всех других это пхп.Поэтому написать макрос для ворда или что-то подобное мне будет сложнее.Остаётся один вариант,написать этот скрипт.закачать на сервер и запустить.
 

sakon

П..и.н..ок
Тогда даже не пытайся.... Только обход каталогов будет оооооочень долгим. Хотя нет... пробуй.
В поиске найдешь по поводу просмотра каталогов...
 

dimant

Новичок
Ладно,обход каталогов мне немного понятен.А как файлы редактировать.Подскажите.
 

Azy

Новичок
dimant
eregi енто?
ну а вслучае если хтмл код точно статичен - попробуй так:
PHP:
$file = file_get_contents($url);
$newfile = substr($file,0, strpos($file, $html)-1+strlen($html));
ну а дальше банальный fwrite.
 
Сверху