Salve a tutti

vorrei chiedere come posso usare la variabile $PHP_SELF nel mio script, avendo creato due tabelle una per farmi dire la pagina dall'utente l'altra per aprirla, ma ciò non avviene.

tabella N°1 serve per farmi dire la pagina dall'utente
Codice PHP:
<?php
<form method="post" action="<? $_SERVER['PHP_SELF']; ?>">
?>
tabella N°2 serve per aprire la pagina richiesta
Codice PHP:
<?php
$n 
1;
$links = array();

$fp fopen("../main/$PHP_SELF""r+");
while (!
feof($fp)) {
  
$link fgets($fp500);
if(
$link) {
  
$links[$n] = rtrim($link);
  
$n++; } }
fclose($fp);
?>
purtroppo lo scipt non funziona perchè mi da un'errore nella prima tabella
come posso fare ??

Grazie anticipatamente