PHP скриптине кошумча файлды туташтыруу үчүн, камтыган атайын функциясын колдонуңуз. Тышкы документти туташтыргандан кийин, программист жазма кодун же учурдагы тиркемеде башка мазмунду колдонууга мүмкүнчүлүк алат.
Функцияны кошуу
Include төмөнкү синтаксиске ээ:
"файлдын аты" камтыйт;
Бул аталыш - камтылган документтин кеңейтилген салыштырмалуу же абсолюттук жолу. Эгерде жайгашкан жери көрсөтүлбөсө, PHP автоматтык түрдө php.ini конфигурациясынын мазмунун текшерет, анын ичинде include_path - кошумча китепканаларды жайгаштыра турган каталог бар. Эгерде директива бош болсо же анда көрсөтүлгөн жолдо керектүү файл табылбаса, анда камтыган билдирүү эске алынбайт.
Иштетилгенден кийин, сиз сценарийдеги каалаган мазмунуңузду колдонуп, өзгөрүлмө белгилеп, жарыяланган конструкцияларды колдоно аласыз Мисалы, 1.php жана 2.php деген 2 файл бар. 1.phpдин мазмуну төмөнкүдөй:
<? php
$ firstly = "биринчи файлдагы өзгөрмө";
$ secondly = "импорттолгон маани";
?>
Жогорудагы өзгөрмөлөрдү 2.phpге киргизүү үчүн, сиз төмөнкү операцияны жасай аласыз:
<? php
"1.php" камтыйт;
echo $ first;
$ emerge = "$ second";
echo $ пайда болот; ?>
Экинчи файлдын бул сценарийинде, камтыган команда биринчи документтин мазмунун камтыйт, андан кийин 1.phpде жарыяланган өзгөрмөлөр экранда керектүү баалуулуктарды көрсөтүү үчүн колдонулат.
Include файлдын башында жана документтин каалаган бөлүгүндө жарыяланган функциянын ичинде колдонсо болот. Алыскы серверде жайгашкан файлдарды туташтыруу үчүн функцияны колдонуу жагымсыз. Эгер сиз бул функцияны ишке ашыргыңыз келсе, жергиликтүү же алыскы сервердеги php.ini файлындагы allow_url_fopen параметрин күйгүзүшүңүз керек.
Талап кылуу
Суроо функциясы камтыганга окшош. Буйруктар синтаксис жана аткаруу технологиясы боюнча айырмаланбайт. Бир гана айырмачылыгы, эгерде көрсөтүлгөн файл жок болсо, анда скриптти токтотуу талап кылынат, ал эми скриптти аткарууну улантып, @ атайын белгисин колдонуу менен басууга мүмкүн болгон E_WARNING эскертүүсүн көрсөтөт. Мисалы:
<? php
талап “1q.php”;
echo “Скрипт иштебей калат”; ?>
Бул мисалда, жок документтин жолу көрсөтүлгөн 1q.php. Эгерде файл жок болсо, анда скрипт echo командасын аткарбайт жана колдонуучунун экранында бош барак же ката жөнүндө билдирүү чыгат (php.ini орнотуулары боюнча). Окшош кодду төмөнкүлөрдү колдонуп киргизсеңиз:
<? php
"1q.php" камтыйт;
echo "Сценарий уланууда"; ?>
Жаңырык буйругу аткарылып, тиешелүү текст дисплейде пайда болот.