[PHP] Load all files in directory (good for loading function files)

12/02/2013 19:04 Shawak#1
Just simply create a file called _require.php in your library where u want to load all php files from and paste this:

Code:
<?php

	$handle = opendir(dirname(__FILE__)); 
	while (false !== ($file = readdir($handle))) { 
		if (preg_match("=^\.{1,2}$=", $file)) { 
			continue; 
		}
		if($file!="_require.php") {
			require ($file);
		}
	}
	closedir($handle); 
	
?>
Now go to your index.php and add after <?php this:
Code:
	include("functions/_require.php");
Now every file in the directory functions/ will be loaded.

Lg
12/12/2013 00:14 IchVerabschiedeMich#2
Ist das nicht etwas umständlich? Da Zugriffe auf das Dateisystem länger dauern, und wenn gerne mal 100 Dateien geladen werden müssen verlangsamt das, dass ganze Script doch nur unnötig?
12/12/2013 18:01 Shawak#3
Natürlich ist das langsamer als die Dateien einzeln zu includen.
12/14/2013 12:00 'ChuckNorris#4
Oder wenn man mit Klassen arbeitet wie man sollte könnte man auch einfach ein ClassLoader verwenden mit [Only registered and activated users can see links. Click Here To Register...]

Gruß,
Chuck