"PHP" / Говнокод #4820 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
if (!defined(DIRECTORY_SEPARATOR)) {
  $sep = (substr(strtolower(PHP_OS),0,3) == 'win') ? '\\' : '/';
  define('DIRECTORY_SEPARATOR', $sep);
}

Даже если и так, то может быть и MAC OS'овский разделитель учтём???
Я-то думал обычный slash - решение всех проблем, или на МАКАХ подавляющее
число хостингов что ли?

Запостил: dwinner dwinner, (Updated )

Комментарии (34) RSS

    • Хоть в винде и принято использовать обратный слэш (\), я не встречал ситуаций, когда не подходил бы и прямой (/)

      Так что и в винде и в никсах (и в макоси) вполне можно использовать / :

      ./Documents/Downloads/
      Ответить
  • в нормальных языках программирования есть константы для файл сепаратора.
    в пыхе, как всегда, горе-программисты изобретают квадратные велосипеды
    Ответить
    • вообще то как раз эта константа уже предопределена. Видимо аффтар сабжа решил перестраховаться
      Ответить
    • На DIRECTORY_SEPARATOR совсем что ли внимание не обратил?!
      В том то и гавно, что этот оператор if не выполнится вовсе!
      Ответить
            • да, пенсионный фонд например)
              он пишет 16ти разрядные приложения, которые соединяются с сервером через модем, а модемом -- через ком порт напрямую.
              а печатают через LPT.

              на винде соответственно надо делать net use.

              такие вот нанотехнологии в нашем сколково в 2010 г))
              Ответить
  • Денис уже изрядно повозившись с прелюдией, решил, наконец, приступить к основному плану. Смачно харкнув себе на руку, он быстро размазал слюну ладонью по своему стояку, перемешав с вытекшей смазкой, и приставил к пульсирующему очку.
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8