Moin!
... include über eine Funktion aufgerufen ...
... scheint Datei A.php diese Variablen gar nicht zu kennen...
Sagt dir der Begriff "scope" etwas, so im Sinne von "lokal" und "global"?
Deine Variablen werden lokal in der Funktion definiert, stehen deshalb nur innerhalb der Funktion lokal zur Verfügung, aber nicht global.
- Sven Rautenberg