1
0
mirror of https://github.com/guzzle/guzzle.git synced 2025-02-24 01:53:58 +01:00
guzzle/autoload-phar.php

25 lines
769 B
PHP
Raw Normal View History

<?php
/**
* @package Guzzle PHP <http://www.guzzlephp.org>
* @license See the LICENSE file that was distributed with this source code.
*
* Autoloader stub for guzzle.phar to autoload Guzzle\* classes.
*
* Note: this autoloader does not load other PSR-0 libraries. If you need to
* autoload other libraries, we recommend the Symfony ClassLoader component.
*/
spl_autoload_register(function($class) {
if (0 === strpos($class, 'Guzzle\\')) {
$path = 'phar://' . __FILE__ . DIRECTORY_SEPARATOR;
if ('\\' != DIRECTORY_SEPARATOR) {
$class = str_replace('\\', DIRECTORY_SEPARATOR, $class);
}
$path .= $class . '.php';
if (file_exists($path)) {
require $path;
}
}
});
__HALT_COMPILER();