Ho un tree di file di questo tipo:
[root]/_librerie/set1/uf_header.php
[root]/_librerie/set1/lib1.1.php
[root]/_librerie/generica.php
[root]/_applicazioni/applicazione1/index.php
Faccio un include da _applicazioni/applicazione1/index.php:
codice:
include("../../_librerie/set1/uf_header.php"); // Funziona
nel file uf_header c'è scritto:
codice:
require_once 'libreria1-1.php'; // Funziona nonostante ...
echo $_SERVER['PHP_SELF']; // ...qui scriva: /_applicazioni/applicazione1/index.php
Boh, questo è strano. Ma visto che funziona vado avanti.
Voglio includere anche [root]/_librerie/generica.php, allora scrivo
codice:
require_once '../generica.php'; // Non Funziona! Anche se il percorso relativo deve essere giusto. come dimostra il fatto che il require precedente funziona!!
Le ho provate tutte... L'unica è copiare la libreria generica nello stesso path di
codice:
[root]/_librerie/set1/lib1.1.php
e fare un include/require generica.php (senza ../)... allora funziona.
Non so più cosa fare, generica la voglio lasciare là perché vorrebbe essere condivisa
anche da altre librerie!
Qualcuno ha avuto questo problema o riesc a capire cosa non sto considerando?
Vi ringrazio infinitamente.