View Single Post
Old 03-13-2008, 09:10 PM   #3 (permalink)
Wildhoney
La Vida es Sueño
Advanced Programmer Top Contributor 
 
Wildhoney's Avatar
 
Join Date: Sep 2007
Location: Oldham
Posts: 2,280
Thanks: 90
Wildhoney is on a distinguished road
Default

I'll make this as a new post, but I think I've cracked it, if I understand your question correctly -- which I think I do now. It will also work when includes have been daisy-chained.

php Code:
function getIncludedParent()
{
    $aIncluded = get_included_files();
    $iKey = array_search(__FILE__, $aIncluded);
   
    if(!array_key_exists($iKey - 1, $aIncluded))
    {
        return __FILE__;
    }
   
    return $aIncluded[$iKey - 1];
}

echo 'Included parent: ' . getIncludedParent();
__________________
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.
Send a message via AIM to Wildhoney Send a message via MSN to Wildhoney Send a message via Yahoo to Wildhoney
Wildhoney is offline  
Reply With Quote
The Following 2 Users Say Thank You to Wildhoney For This Useful Post:
ReSpawN (03-13-2008), solistus (03-13-2008)