Для этого можно использовать переменную сеанса , назначив значение переменной сеанса на первой странице как
SESSION
Первая страница
<?php
session_start();
$_SESSION['variable'] = $file; //variable assigned the value of array()
print_r ($file);
?>
И на второй странице присвойте значение переменной сеанса простой переменной.
Вторая страница
<?php
session_start();
$file = $_SESSION['variable'];
$id=$_GET['id'];
array_push($file, $id); //ID = 1 here
?>
И после этого вам не нужно снова включать первую страницу.
Поскольку вы не упомянули свою array()
в вопросе возьмем это в качестве примера
Первый. php
<?php
session_start();
$file = $_SESSION['varname'];
print_r($file);
?>
Второй. php
<?php
session_start();
$file = array(1,2,3,4);
array_push($file,'5');
$_SESSION['varname'] = $file;
header("Location: first.php");
?>