<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PHP &#8211; include all files in a folder</title>
	<atom:link href="http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 11:12:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Maneet Puri</title>
		<link>http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-642</link>
		<dc:creator>Maneet Puri</dc:creator>
		<pubDate>Tue, 22 Feb 2011 13:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-642</guid>
		<description>Wonderful. Applied and tested. It works.

Thanks</description>
		<content:encoded><![CDATA[<p>Wonderful. Applied and tested. It works.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Zahariev (famzah)</title>
		<link>http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-641</link>
		<dc:creator>Ivan Zahariev (famzah)</dc:creator>
		<pubDate>Mon, 22 Nov 2010 17:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-641</guid>
		<description>Very elegant!</description>
		<content:encoded><![CDATA[<p>Very elegant!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dAm2K</title>
		<link>http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-640</link>
		<dc:creator>dAm2K</dc:creator>
		<pubDate>Sun, 15 Feb 2009 13:56:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-640</guid>
		<description>Thank you all!
It works like a charm for me!!</description>
		<content:encoded><![CDATA[<p>Thank you all!<br />
It works like a charm for me!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ndthuan</title>
		<link>http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-639</link>
		<dc:creator>ndthuan</dc:creator>
		<pubDate>Fri, 07 Nov 2008 02:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidhurst.co.uk/2007/03/20/php-include-all-files-in-a-folder/#comment-639</guid>
		<description>Thanks for the simple solution.

Here&#039;s my method to include every file in a folder recursively:

static public function requireDir($dir)
    {
        $dh = @opendir($dir);

        if (!$dh) {
            throw new Exception(&quot;Cannot open directory $dir&quot;);
        } else {
            while (($file = readdir($dh)) !== false) {
                if ($file != &#039;.&#039; &amp;&amp; $file != &#039;..&#039;) {
                    $requiredFile = $dir . DIRECTORY_SEPARATOR . $file;
                    if (&#039;.php&#039; === substr($file, strlen($file) - 4)) {
                        require_once $requiredFile;
                    } elseif (is_dir($requiredFile)) {
                        self::requireDir($requiredFile);
                    }
                }
            }
            closedir($dh);
        }

        unset($dh, $dir, $file, $requiredFile);
    }</description>
		<content:encoded><![CDATA[<p>Thanks for the simple solution.</p>
<p>Here&#8217;s my method to include every file in a folder recursively:</p>
<p>static public function requireDir($dir)<br />
    {<br />
        $dh = @opendir($dir);</p>
<p>        if (!$dh) {<br />
            throw new Exception(&#8220;Cannot open directory $dir&#8221;);<br />
        } else {<br />
            while (($file = readdir($dh)) !== false) {<br />
                if ($file != &#8216;.&#8217; &amp;&amp; $file != &#8216;..&#8217;) {<br />
                    $requiredFile = $dir . DIRECTORY_SEPARATOR . $file;<br />
                    if (&#8216;.php&#8217; === substr($file, strlen($file) &#8211; 4)) {<br />
                        require_once $requiredFile;<br />
                    } elseif (is_dir($requiredFile)) {<br />
                        self::requireDir($requiredFile);<br />
                    }<br />
                }<br />
            }<br />
            closedir($dh);<br />
        }</p>
<p>        unset($dh, $dir, $file, $requiredFile);<br />
    }</p>
]]></content:encoded>
	</item>
</channel>
</rss>

