Ciao a tutti,
sto facendo uno script in php e avrei necessita che un determinato file (2.php) sia accessibile solo tramite inclusione e non tramite browser

Al momento ci sono riuscito in questo modo

Nel file che contiene l'include (1.php) ho messo:
codice:
$_POST['GLOBAL'] = 0;
include "2.php";
}
mentre nel file incluso ho messo:
codice:
if (!isset($_POST['GLOBAL'])){
echo "Non puoi accedere a questo file";
return false;
}
Ora apparentemente l'inclusione funziona, e se richiamo il file 2.php tramite browser (anche aggiungendo ?GLOBAL=0) ricevo il messaggio d'errore

Volevo un parere da chi ne capisce sicuramente + di me, è una soluzione "sicura"? Altri metodi?
Grazie 1000