小さなPHPアプリケーションを作成しましたが、ここではファイルパスを使用する際に問題があります.Windowsではこのタイプの場所を使用するためC:\Some\Location\index
だがLinux /www/app/index
にあるので、この/
を使用してパスを定義すると、この問題は/
です。WindowsプラットフォームとLinuxプラットフォームの両方でDIRECTORY_SEPARATORを定義するにはどうすればよいですか?
ここでは、WindowsとLinuxの両方のプラットフォームでDIRECTORY_SEPARATORを定義します。
DEFINE('DS', DIRECTORY_SEPARATOR);
:
ありがとう、私はいつもこの/と\のために混乱していました。 – useCase
すべてのOSは、http://stackoverflow.com/questions/625332/is-using-the-directory-separator-constant-neccessaryによると、よりクロスプラットフォームなので、ウィンドウズとnixではありません。古典的な使用:セパレーターとして。例えば、 http://edward.de.leau.net/is-the-php-directory_separator-constant-really-needed-20130121.html – edelwater
@edelwater:サポートされていない11yo OSの要件に従ってコードを書く必要はありません。今日は2013年です。あなたが今日から何かを持っているとき - それを議論することを歓迎してください。しかし、古典的なmacosを参照してちょうどナンセンス – zerkms