php判断系统是windows还是Linux

php开发有时候用到路径,在windows下都是反斜杠
Windows操作系统路径这样的C:\Users\yuexiaosheng\Desktop\php\
Linux 操作系统路径这样的 /www/java-er.com/php/

当需要用到__DIR__这种操作文件路径的时候,切换很麻烦,于是找了下如何来判断操作系统这样可以方便自己设置路径

//最终我用的判断操作系统的php代码
if(strtoupper(substr(PHP_OS,0,3))==='WIN'){
	echo 'win';
}else{
	echo 'no windows';
}

下面是关于操作系统判断的其他代码研究

echo __DIR__;
echo "\r\n";
echo php_uname();
echo "\r\n";
echo PHP_OS;
echo "\r\n";
echo php_uname('s');
echo "\r\n";
 
echo PATH_SEPARATOR;//操作系统路径分隔符号
echo "\r\n";
 
echo DIRECTORY_SEPARATOR;//操作系统文件夹分隔符号
echo "\r\n";
 
if(strtoupper(substr(PHP_OS,0,3))==='WIN'){
	echo 'win';
}

最终返回的样子

Windows NT DESKTOP-L6R3NR7 10.0 build 18363 (Windows 10) i586
WINNT
Windows NT
;
\
win


This entry was posted in PHP and tagged , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/php-judge-windows-linux-mac/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.
2020.03.24 评论已经全局关闭,有事加QQ聊天