<?php
/*this script read meta.info file in each directory in directory hierarchy*/
$path="mag/meta.info";
$fdata = fopen ($path, "r");
$str="";
if (!$fdata)
{
echo ("<b>Невозможно открыть файл</b><br>");
exit;
}
else echo ("<b>Файл открыт успешно</b> <br>");
echo ("<b>Файл открыт успешно</b> <br>");
echo ("<b>Файл открыт успешно</b> <br>");
while (!feof($fdata))
{
$simb = fgetc($fdata); // read file charecter by character
$str=$str.$simb;
} // по окончании этого цикла в переменной $str мы размещаем всё содержимое файла метаинформации.
echo ($str);
echo ("вот и всё))");
function line_in_tag_get($tagname,$str) // эта функция с помощью регулярных выражений найдёт строку , заключённую в тэги, вида(открывающий != закрывающий)[тэг] != [\тэг]
{
$oppart = "(\[".$tagname."\]|\[".$tagname."=\".{0,}\"\])"; // регулярное выражение для открывающего тэга
$clpart = "(\[\\".$tagname."\])"; //регулярное выражение для закрывающего тэга.
$pattern = "((".$oppart.".{0,}".$tagname.")is)"; // шаблон-результат - процесс поиска не зависит от регистра и производится по всему тексту.
if (preg_match($pattern,$str,$matches)==1)
{
print_r($matches);
echo (<br>);
}
}
?>