Der folgende Code lädt alle .php-Dateien im angegebenen Ordner (separat definiert). Gibt es eine Möglichkeit, dies in ein Array zu setzen, um den Code zu vereinfachen?Gibt es eine Möglichkeit, dieses PHP in ein Array zu bringen und es zu vereinfachen?
Nur ein paar Variablen ändern sich, aber im Wesentlichen wiederholt sich der Code mehrmals.
// The General Files
$the_general = opendir(FRAMEWORK_GENERAL);
while (($the_general_files = readdir($the_general)) !== false) {
if(strpos($the_general_files,'.php')) {
include_once(FRAMEWORK_GENERAL . $the_general_files);
}
}
closedir($the_general);
// The Plugin Files
$the_plugins = opendir(FRAMEWORK_PLUGINS);
while (($the_plugins_files = readdir($the_plugins)) !== false) {
if(strpos($the_plugins_files,'.php')) {
include_once(FRAMEWORK_PLUGINS . $the_plugins_files);
}
}
closedir($the_plugins);
Es gibt mehrere weitere Abschnitte, die verschiedene Ordner aufrufen.
Jede Hilfe wird sehr geschätzt.
Cheers, James
Theoretisch könnte man eine Datei namens 'something.php.jpg' haben, also wäre 'substr ($ file, -4)' wahrscheinlich besser als 'strpos (...)'. – phidah
In diesem Fall ist 'pathinfo ($ file, PATHINFO_EXTENSION)' besser zu verwenden. – Znarkus