ФорумПрограммированиеПыхнуть хотите?Готовые решения → Ещё одна реализация autoload

Ещё одна реализация autoload

  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz 14 октября 2010 г. 14:02

    Увидел тему, решил поделиться своим кодом:

    <?php

    // Путь в корень
    define('ROOT_PATH', null);

    // Рекурсивный autoload. Формат списка директорий: dir1:dir2:dir3
    define('CLASSES_DIRS', 'classes');



    function Hight_autoload_scan_dirs($dstr, &$list)
    {
       foreach(explode(':', $dstr) as $dir)
       {
           $elements = scandir(ROOT_PATH.$dir); unset($elements[0], $elements[1]);
           foreach($elements as $element) is_dir(ROOT_PATH.$path = $dir.'/'.$element)? Hight_autoload_scan_dirs($path, $list) : $list[$element] = ROOT_PATH.$dir;
       }
    }

    function Hight_autoload($name)
    {
       static $list = null; $list or Hight_autoload_scan_dirs(CLASSES_DIRS, $list);
       if(array_key_exists($file = 'class.'.$name.'.php', $list)) require $list[$file].'/'.$file;
    }

    spl_autoload_register('Hight_autoload');

    ?>
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:08, спустя 6 минут 45 секунд

    пиздишь ты
    Спустя 17 сек.
    ты реально спалился, ахаха
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 14 октября 2010 г. 14:09, спустя 21 секунду

    не люблю любителей писать все в одну строку… читать невозможно
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz 14 октября 2010 г. 14:12, спустя 3 минуты 23 секунды

    пиздишь ты

    Ты пиздишь.
    ты реально спалился, ахаха

    Очень может быть. А в чём именно?
    не люблю любителей писать все в одну строку… читать невозможно

    Я и не ставил себе целью написать понятный код. =)
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:12, спустя 23 часа 59 минут 42 секунды

    ты реально спалился, ахаха

    ты про что? :)
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:34, спустя 21 минуту 38 секунд

    бля, внатуре спалился ))))))
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:34, спустя 36 секунд

    что бы ты там не отрицал, но ты - это он*. Я тебя по коду узнал

    * хайт с пхп.ру
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:37, спустя 2 минуты 44 секунды


    бля, внатуре спалился ))))))
    а ты про чтО? :)
    Спустя 40 сек.
    Hight, бугага! :D
    Спустя 13 сек.
    Абырвалг, kostyl, четко вы его ))))
  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz 14 октября 2010 г. 14:37, спустя 14 секунд

    Абырвалг, да-да Шерлок Холмс. Ты раскрыл это дело. =)
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:38, спустя 1 минуту 14 секунд

    Hight, вот тогда объясни, почему ты там дуда банил, якобы за мат - хотя он там был вполне уместен, а тут сам сидел и распиздяйничал? нахуй две маски примерят на одно ебло? )
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 14 октября 2010 г. 14:39, спустя 1 минуту

    Он просто копипастер )
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:40, спустя 58 секунд


    Он просто копипастер )
    тоже вариант :D
    но очень сомнительный )))
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:43, спустя 2 минуты 21 секунду

    сим сим откройся! :D
  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz 14 октября 2010 г. 14:43, спустя 22 секунды

    Hight, вот тогда объясни, почему ты там дуда банил, якобы за мат - хотя он там был вполне уместен, а тут сам сидел и распиздяйничал? нахуй две маски примерят на одно ебло? )

    К сожаления никак не могу прокомментировать это.
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 14 октября 2010 г. 14:43, спустя 28 секунд

    поздно, ты уже признался, а я сделал нотариально заверенный скриншот. Как там дуд говорил?

    первое слово дороже второго

    это тебе любой гаишник скажет!)


    по этому поводу нужно какую-нить зачетную подпись под аватарку придумать

Пожалуйста, авторизуйтесь, чтобы написать комментарий!