<?php

function atws_autoload($class) {
    $namespaceParts = explode('\\', $class);
    $className = array_pop($namespaceParts);

    array_shift($namespaceParts);
    require_once __DIR__ . '/' . implode('/', $namespaceParts) . "/{$className}.php";
}

spl_autoload_register('atws_autoload');

<?php

function atws_autoload($class) {
    $dirSep = DIRECTORY_SEPARATOR;
    $namespaceParts = explode('\\', $class);
    $className = array_pop($namespaceParts);

    array_shift($namespaceParts);
    require_once __DIR__ . $dirSep . implode($dirSep, $namespaceParts) . "{$className}.php";
}

spl_autoload_register('atws_autoload');

Use DIRECTORY_SEPARATOR instead of assuming unix
Use DIRECTORY_SEPARATOR instead of assuming unix
