Se nulla è mostrato a schermo (non c'è echo o print) nulla potrà essere ottenuto da un eventuale curioso.
Per maggior sicurezza, se proprio lo desideri, puoi definire una variabile e fare una condizione nel caso in cui venga richiesto il file.
Esempio: index.php include db.php?
Definisci una variabile dentro index.php
Codice PHP:
$mostra = "si";
include('db.php');
quindi in db.php metterai:
Codice PHP:
if ($mostra !== "si"'){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: ./404.php");}
$dato1="blabla";
$dato2="blablabla";
Così facendo, chi cercherà di visualizzare db.php, verrà reindirizzato ad un'eventuale pagina di errore