El siguiente código carga todos los archivos .php encontrados en la carpeta especificada (definidos por separado). ¿Hay alguna manera de poner esto en una matriz para simplificar el código?¿Hay alguna manera de poner este PHP en una matriz y simplificarlo?
Solo cambian un par de variables, pero esencialmente el código se repite varias veces.
// 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);
Hay varias secciones más que llaman carpetas diferentes.
Cualquier ayuda es muy apreciada.
Cheers, James
En teoría, podría tener un archivo llamado 'something.php.jpg', por lo que usar 'substr ($ file, -4)' probablemente sería mejor que 'strpos (...)'. – phidah
Es mejor usar 'pathinfo ($ file, PATHINFO_EXTENSION)' en ese caso. – Znarkus