Come da titolo ho un problema con include(); mi spiego
Devo creare una connesisone sicura, tra le altre cose devo verificare che il server non sia predisposto per inserire il SESSION_ID via GET nel caso che i cookie non siano abilitati sui browser, avviene un redirect ad una pagina che spiega l'errore e come ovviare.
Per fare la verifica faccio:
Codice PHP:
if (ini_get('session.use_only_cookies') !== 1) {
    
header('location: ../error.php?err=1');
    exit();

Il problema è il path.
La funzione che verifica il tutto è in un file dentro un'altra directory rispetto al file chiamante, in pratica... login.php --( include )--> /INC/sessioncheck.php nulla di strano, il problema è al solito che quando richiamo errore.php che si trova nella directory dove è anche login.php mi va un directory ancora più indietro dandomi di fatto ERRORE 404.
Devo trovare un metodo facile e sicuro per inserire al posto di quel ../ il giusto path a seconda se chi chiama INC/sessioncheck.php si trovi fuori da INC, dentro INC o in un'altra cartella ancora.
Ho provato con realpath() ma non sono riuscito a risolvere. Idee?

Grazie.