Как к масиву подключить подгружать через file_get_contents файлы из папки?

Делаю небольшой поиск по файлам ищу например головная боль мне находит и нужно подгрузить вопрос ответ из папки соответственного файла. фалы есть именами 1, 2. 3.
чтоб обяснить
открываю файл clinic.dat все стандартно

файл типа
1<|>головная боль, простата<|>вопрос<|>ответ<|>
2<|>киста, простата<|>вопрос<|>ответ<|>
3<|>вагинит, киста, простата<|>вопрос<|>ответ<|>

foreach ($file as $line) {
		$elem = explode('<|>', $line);

	echo $elem[0].$elem[1]. $elem[2]. $elem[3];

     //echo $matches[1].'-'.$matches2[1].'-'.$matches3[1];

//как подгрузить $elem[2]  =  .$matches2[1]  иии $elem[3 = $matches3[1]
  }

есть папка с файлами именами 1, 2, 3 и тд файлы с одерижимым

$articles = glob("./clinic/*");

    foreach($articles as $article)
	{
	
        $content = file_get_contents($article);

        preg_match("|\/clinic\/(.*).php|Ui", $article, $matches);

        preg_match("|question = <<< EOT(.*?)EOT;|is", $content, $matches2);

        preg_match("|response = <<< EOT(.*?)EOT;|is", $content, $matches3);
		
          echo $matches[1].'-'.$matches2[1].'-'.$matches3[1];

   }


$file = file('clinic.dat');
	
	foreach ($file as $line) 
	{
			
	if(!strripos($line, "<|>")) continue;
	
    $elem = explode('<|>', $line);
	
	setlocale(LC_ALL, "ru_RU.urf-8");
	
	$content = file_get_contents("./clinic/".$elem[0].".php", true);

        preg_match("|question = <<< EOT(.*?)EOT;|is", $content, $matches2);
        echo $question = $matches2[1];
		//var_dump($question);
		
        preg_match("|response = <<< EOT(.*?)EOT;|is", $content, $matches3);
        echo $response = $matches3[1];
		
		//var_dump($response);


  //echo $elem[0].'<br>';

    }
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
include.
РНР файлы в РНР подключаются с помощью конструкции include.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы