Prima di accedere ad un indice di un array verifica che esista, altrimenti viene sollevato un notice (vedi Notice: Undefined variable / index / offset). Inoltre dovresti racchiudere l'indice cartella tra singoli apici o doppi apici, altrimenti viene sollevato un notice undefined constant.
Per il resto, mi sembra difficile che un file incluso non riesca ad accedere ad un elemento di un array superglobale se nelle script che lo include è presente. Comunque ti suggerisco di leggere questa pagina del manuale ufficiale:
http://www.php.net/manual/en/languag...bles.scope.php