záhada o include (resp. o require)

Mám soubor index.php:
<?
require"hlava.php";
echo $ini["pokus"];
?>

Soubor hlava.php:
<?
require"ini.php";
?>

Soubor ini.php:
<?
$ini["pokus"]="ahoj";
?>

Když spustim index.php tak by se správně mělo napsat ahoj, ale ono se to nenapíše a navíc nahládí že $ini neexistuje: Notice: Undefined variable: ini in c:\program files\easyphp1-8\www\gg\help\stavby.php on line 19
Skoušel sem toho hodně, ale nenašel jsem proč to nefunguje. Když dám do index.php funkci isset() tak ta řekně že $ini skutečně nefunguje, ale když změnim ini.php a dám tam echo"ahoj"; tak se to do indexu dá. Takže to asi bude v tom, že requirem se nepřenášej proměný!
teď jsem vyzkoušel ty ty tři php soubory, co jsi tu napsal, a funguje to úplně v pohodě. Takže chyba bude asi jinde.
a mě by docela zajímalo kde :(
nevím ;-)
existuje pojem "kontext promenne"
http://cz2.php.net/manual/cs/function.include.php
http://cz2.php.net/manual/en/function.include.php
hm teď je to ješzě zajímavější, když dám global $ini v index.php (rači i vhlava.php) tak už to nevypíše upozornění (Notice) jako předtím, ale zato se nevypíše nic a funkce isset($ini) říká, že $ini neexistuje :( tak nevim jaks to přesně myslel s tim kontextem
už to mám vyrešený :) ale nevim čim to bylo
čaute, trochu jsem mu s tim pomahal a tak nějak bych zajemcum objasnil o co tu jde:

dopustil se několika chyb, a to nejdůležitější bylo, že svoje stránky umístil někam hluboko do Documents and Settings a taky tam nastavil Document Root. soubor spustil, to ano, ale velké překvapení nastalo když nefungoval include, ktery nefungoval z důvodu, že se zarazil o mezeru v "Documents and Settings" (který se doplnil před relativní cestu) a proto mu to nešlo.. ;-) samozřejmě tam byla chvili chyba -> absolutni cesty.

toť asi vše :)