Я запускаю PHP на своем Windows 7 dev box.Я заметил, что пути, полученные из массива $_SERVER
, всегда используют прямую косую черту, тогда как другие источники, такие как __FILE__
, используют обратную косую черту.
Теперь я предполагаю, что производные пути $_SERVER
прямая косая черта, потому что они генерируются двоичными файлами Apache, тогда как __FILE__
и др. производят обратную косую черту, потому что они попадают в ОС для получения информации о пути.
Мой вопрос, есть ли другой рифмы?или причина?Я не фанат DIRECTORY_SEPARATOR
и сейчас просто запускаю $path = strtr($path, '\\', '/');
на всем.Я просто не хочу делать это впустую или не делать это, когда я должен.