A quick note for anyone using this function to add their own autoload extensions. I found that if I included a space in between the different extensions (i.e. '.php, .class.php') the function would not work. To get it to work I had to remove the spaces between the extensions (ie. '.php,.class.php'). This was tested in PHP 5.3.3 on Windows and I'm using spl_autoload_register() without adding any custom autoload functions.
Hope that helps somebody.
spl_autoload_extensions
(PHP 5 >= 5.1.2)
spl_autoload_extensions — Enregistre et retourne l'extension du fichier par défaut pour spl_autoload
Description
string spl_autoload_extensions
([ string
$file_extensions
] )Cette fonction peut modifier et vérifier l'extension du fichier pour spl_autoload().
Liste de paramètres
-
file_extensions -
Lorsqu'appelée sans argument, elle retourne simplement la liste courante des extensions, séparées par une virgule. Pour modifier cette liste, appelez simplement la fonction avec la nouvelle liste d'extensions à utiliser dans un chaîne de caractères, dont chaque extension sera séparée par une virgule.
Valeurs de retour
Une liste d'extensions de fichier, délimitée par une virgule pour spl_autoload().
Jeremy Cook ¶
2 years ago
Kerry Kobashi ¶
3 years ago
Extensions include the period. For example:
spl_autoload_extensions(".inc, .php, .lib, .lib.php ");
