استفاده از DIRECTORY_SEPARATOR در تابع autoloading برای ساخت مسیرهای پلتفرم-مستقل بسیار مفید است. DIRECTORY_SEPARATOR یک ثابت از پیش تعریف شده در PHP است که به طور خودکار با توجه به سیستمعامل مورد استفاده، کاراکتر صحیح جداکننده مسیر را فراهم میکند (به عنوان مثال، / در لینوکس و \ در ویندوز).
برای هندل کردن آن در داخل تابع autoloading بدین شکل میتوانید از آن استفاده کنید
function my_autoload($class){
$dirclass = str_replace('\\', DIRECTORY_SEPARATOR, $class);
$classFile = __DIR__ . DIRECTORY_SEPARATOR . $dirclass . ".php";
if (file_exists($classFile) && is_readable($classFile)){
include $classFile;
}else{
die("$class not found !");
}
}