PHPは Win と *nix でパス区切り文字を自動処理しますか?
例: \を/ ... または\を\\に変換しますか?
ありがとう。
DIRECTORY_SEPARATOR
いいえ。ただし、定数を使用できます。
あなたの質問は私には完全に明確ではありませんが... 「はい、しかし」と答えます。あなたのスクリプトができるように「はい」、つまりinclude "foo/bar/smth.php";
、WindowsとLinux / UNIX PHPで同じように機能し、気にする必要はありません(ただし、そうすればinclude "foo\bar\smth.php";
、Windowsでは機能する可能性があります(チェックされていません)が、Linuxでは機能しません) /unix なので、注意してください)。そのため、ファイルシステム アクセス レイヤーはこれを認識しており、注意を払います。そして、「しかし」、つまり http アクセス (つまり HTTP 経由) についても話している場合は、PHP とは何の関係もないため「いいえ」です。また、いくつかの MSIE はバックスラッシュを通常のスラッシュに変換したことを思い出しますhtt:\\
。