Re: Does this seem wrong to anyone else?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



It's perfectly acceptable to have a function call itself, and one of the first examples in books is a recursive function for factorial numbers, and I've used them on more than one occasion to give directory listings.  For the life of me though, I can't understand why it would be giving you the error you're getting from within the function it is meant to be calling.

Ash
www.ashleysheridan.co.uk
--- Begin Message ---
I am debugging someone else¹s code, and this is what they have :


1055    function mkdir_recursive($pathname, $mode)
1056    {
1057        is_dir(dirname($pathname)) ||
mkdir_recursive(dirname($pathname), $mode);
1058        return is_dir($pathname) || @mkdir($pathname, $mode);
1059    }

The part that bothers me is that mkdir_recursive calls itself from within
itself.  

I am not an expert on this particular type of thing, and maybe that is
allowed, but it seems wrong to me, and this error is being generated:


Fatal error: Call to undefined function mkdir_recursive() in xxxxx.php on
line 1057


--
Stephen Johnson c | eh
The Lone Coder

http://www.thelonecoder.com
continuing the struggle against bad code

http://www.fortheloveofgeeks.com
I¹m a geek and I¹m OK!
--




--- End Message ---
-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux