PHP-da o‘zgaruvchiga fayl qo‘shishni yozish

Faraz qilaylik, bizda quyidagi fayl bor:

test.php<div>
  <?= 'test' ?>
</div>

Keling, asosiy faylda faylimiz matnini o‘zgaruvchiga yozamiz:

index.php<?php
  $res = file_get_contents('test.php'); 
?>

Biroq, biz muammoga duch kelamiz - o‘zgaruvchiga yozishda faylimizning PHP kodi bajarilmaydi.

Qo‘shilayotgan fayldagi PHP kod bajarilishi uchun include operatoridan foydalanish kerak. Biroq, muammo shundaki, bu operator darhol ma'lumotlarni ekranga chiqaradi, shuning uchun ulanish natijasini o‘zgaruvchiga yozib bo‘lmaydi.

Ammo buni amalga oshirish mumkin, agar ayyor usuldan foydalansak:

index.php<?php
  ob_start();
    include 'test.php'; 
  $res = ob_get_clean(); 
?>

Keling, usul kodini funksiyaga aylantiramiz:

index.php<?php
  function getFile($name) {
    ob_start();
      include $name; 
    return ob_get_clean(); 
  }
?>

Keling, faylni o‘zgaruvchiga olish uchun o‘zimizning funksiyamizdan foydalanamiz:

index.php<?php
  $res = getFile('test.php');
  echo 'index' . $res;
?>
Задание 1

Massivdan hafta kunlarini ochiladigan ro‘yxat yaratadigan fayl yarating. Natijani asosiy faylingizdagi o‘zgaruvchiga yozing. Ushbu o‘zgaruvchini faylning bir nechta joylarida chiqaring.