Я хотел бы запросить файл, но также передать переменные GET через URL, но когда я пишу:
<?php require_once("myfile.php?name=savagewood"); ?>
Я получаю фатальную ошибку. Как бы я выполнил эту функцию по-другому, чтобы я не получил фатальную ошибку?
переменные будут доступны как обычно, вам не нужно передавать их следующим образом.
$name='savagewood'; require_once("myfile.php");
$name будет доступно в myfile.php
$name
myfile.php
<?php $getVarsArray = $_GET; $postVarsArray = $_POST; /* n number of variables and lines of code*/ include('script-a.php'); ?>
Теперь в script-a.php есть доступ к $getVarsArray и $postVarsArray, и если в любом случае вы сомневаетесь, вы можете использовать $GLOBALS для доступа к любой переменной в течение жизненного цикла скрипта.Но использование глобальных переменных - грех.:)
$getVarsArray
$postVarsArray
$GLOBALS
Я думаю, у меня есть идеальное решение вашей проблемы. Вы можете использовать implode функцию PHP. Но я бы настоятельно рекомендовал сделать код Шакти Сингха.
implode
КОД РЕШЕНИЯ
echo implode(file('http://path-to-your-site/your-dir/myfile.php?name=savagewood'));