php如何判断当前的操作系统是linux还是windows

php_uname()这个函数的意义在于返回当前PHP所运行的系统的信息,下面对这个函数详细说明一下:

  1. /**
    * 功能:返回当前PHP所运行的系统的信息
    * @param string $mode
    *       ‘a‘:  返回所有信息
    *       ‘s‘:  操作系统的名称,如FreeBSD
    *       ‘n‘:  主机的名称,如cnscn.org
    *       ‘r‘:  版本名,如5.1.2-RELEASE
    *       ‘v‘:  操作系统的版本号
    *       ‘m‘: 核心类型,如i386
    * @return string
    */
    string php_uname([string $mode]); 

使用示例:

  1. echo php_uname();
    echo php_uname(‘s‘); 

PHP_OS php自带的一个内置常量,返回的是服务器端的操作系统标示,值为(WINNT,WIN32等)

使用示例:

  1. echo strtoupper(substr(PHP_OS,0,3))===‘WIN‘?‘windows 服务器‘:‘不是 widnows 服务器‘; 

DIRECTORY_SEPARATOR php自带的一个内置常量,用来显示系统分隔符的命令,不需要任何定义与包含即可直接使用。众所周知,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,DIRECTORY_SEPARATOR 这个额常量存在的意义就是会根据不同的操作系统来显示不同的分隔符。

使用 DIRECTORY_SEPARATOR 判断操作系统类型的示例如下:

  1. echo DIRECTORY_SEPARATOR==‘\\‘?‘windows 服务器‘:‘不是 widnows 服务器‘; 

PATH_SEPARATOR 是一个常量,在linux系统中是一个" : "号,Windows上是一个";"号。

使用 PATH_SEPARATOR 判断操作系统类型的示例如下:

  1. echo PATH_SEPARATOR==‘;‘?‘windows 服务器‘:‘不是 widnows 服务器‘; 
时间: 2024-08-04 11:53:06

php如何判断当前的操作系统是linux还是windows的相关文章

java 如何判断操作系统是Linux还是Windows

String os = System.getProperty("os.name"); if(os.toLowerCase().startsWith("win")){ System.out.println(os + " can't gunzip"); } System类 public static Properties getProperties() 将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 

安装Kali Linux操作系统Kali Linux无线网络渗透

安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大量安全和取证方面的相关工具.为了方便用户进行渗透测试,本书选择使用Kali Linux操作系统.用户可以将Kali Linux操作系统安装在,物理机.虚拟机.树莓派.U盘.手机等设备.本节将介绍Kali Linux操作系统的安装方法本文选自Kali Linux无线网络渗透测试教程大学霸. 1.2.1

吴裕雄--天生自然Linux操作系统:Linux 简介

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户.多任务.支持多线程和多 CPU 的操作系统. Linux 能运行主要的 UNIX 工具软件.应用程序和网络协议.它支持 32 位和 64 位硬件.Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. Linux 的发行版 Linu

你了解Linux操作系统吗?Linux操作系统有哪些优点?

今天小编要跟大家分析的文章是关于你了解Linux操作系统吗?Linux操作系统有哪些优点?使用计算机必然会接触操作系统,现代操作系统已经发展的十分成熟,一般用户都可以很轻松的使用计算机.然而,对于要利用计算机进行专业开发和应用的用户来说,需要更加深入地理解操作系统的原理和运行机制,这样才能更加有效地利用计算机为自己的专业服务.那么对于想要学习Linux的小伙伴,一定要好好了解下啦! Linux是一个优秀的操作系统,它支持多用户.多进程,具有强大的功能.出色的性能以及良好的兼容性和可移植性,应用前

TCP之Delay ACK在Linux和Windows上实现的异同-Linux的自适应ACK

关于TCP Delay ACK的概念我就不多说了,到处复制粘贴标准文献以及别人的文章只能让本文篇幅加长而降低被阅读完的欲望,再者这也不是什么论文,附录参考文献几乎很少有人去看,所以我把这些都略过了. 和风吹的干皮鞋,吹的断愁绪吗? 写完本文后的补充: 这段话是我写完本文后补上去的.本来我想把这篇文章控制在2000字以内,或者更少的,800-1000字以内,无奈还是说多了...今天心情非常好,因为我竟然在梦里把三亨利之战的细节搞清楚了,迄今,我觉得自己对于西洋史的认知更近了一步,可以说今天是一个里

Linux与Windows中的UTC时间

Linux与Windows中的UTC时间 先介绍几个术语 UTC 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治平时. GMT 格林威治标准时间(中国大陆翻译:格林尼治平均时间或格林尼治标准时间,台.港.澳翻译:格林威治标准时间:英语:Greenwich Mean Time,GMT)是指位

java获取本机器的IP(linux和windows)

[toc] 描述 由于项目是部署在集群上的,需要项目能够自动采集各机器的信息.java.net.InetAddress.getLocalHost()来获取本地机器的IP和机器名信息,但发现在linux下并不能获取到机器的实际IP和机器名信息(获取到的是localhost/127.0.0.1). 方案描述 根据系统类型(linux.windows)来通过不同的方式获取本地机器的IP信息. 获取Windows下的IP java.net.InetAddress.getLocalHost().getHo

企业数据云备份——七牛云(linux、windows)

                                                 企业数据云备份--七牛云(linux.windows) 一.七牛云介绍 七牛云,在国内是一个比较出名云平台,很多人.公司,或多或少也使用过七牛云来备份文件.对七牛云来说,它主要给用户提供了无限制的空间,稳定性,且最主要的,它提供了用户的备份的工具--qshell,可在多系统中应用的它,不失为一种很好的数据备份方法. 七牛云的使用也是比较简单,只有你创个账号就可以了,然后获取到AK.SK的密钥就可以了

Yii,Linux与windows环境下面的不同

其实与其说是不同 倒是可以说是需要注意的地方 1. Linux下面,Model Component 等...在调用的时候要注意大小写.. 下面一段就会报错 1 class LinkController extends Controller 2 { 3 4 public function actionMain() 5 { 6 $dataProvider = new CActiveDataProvider('links', array( 7 'pagination' => array( 8 'pag