如何使用php判断所处服务器操作系统的类型

2015-01-24信息快讯网

本篇文章是对如何使用php判断所处服务器操作系统的类型进行了详细的分析介绍,需要的朋友参考下

我本机开发用的是winXP,但是上传的服务器是linux,每次上传前总是要改一下配置文件,还有其他一些什么的,
现在通过判断当前服务器的类型来决定执行什么样的程序,那么php如何判断所处服务器是什么类型呢
php有许多系统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix
其中相关的函数或者预定义变量如下
php_uname();
PHP_OS
DIRECTORY_SEPARATOR
PHP_SHLIB_SUFFIX
PATH_SEPARATOR

具体程序:
<?
if(PATH_SEPARATOR==':') echo 'Linux';
else echo 'Windows';
?>

或者
<?php
echo php_uname();
echo PHP_OS;
/* Some possible outputs:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    echo 'This is a server using Windows!';
} else {
    echo 'This is a server not using Windows!';
}
?>
php创建sprite
PHP循环结构实例讲解
php 获取SWF动画截图示例代码
php导入csv文件碰到乱码问题的解决方法
php判断正常访问和外部访问的示例
PHP判断变量是否为0的方法
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
php判断手机访问还是电脑访问示例分享
linux系统下php安装mbstring扩展的二种方法
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
PHP中实现生成静态文件的方法缓解服务器压力
PHP中如何实现常用邮箱的基本判断
php输入流php://input使用示例(php发送图片流到服务器)
php使用strtotime和date函数判断日期是否有效代码分享
php获取操作系统语言代码
使用php判断服务器是否支持Gzip压缩功能
怎么在Windows系统中搭建php环境
浅析linux下apache服务器的配置和管理
PHP系统命令函数使用分析
PHP连接Access数据库的方法小结
解析如何在PHP下载文件名中解决乱码的问题
IIS+fastcgi下PHP运行超时问题的解决办法详解
解析php利用正则表达式解决采集内容排版的问题
用Json实现PHP与JavaScript间数据交换的方法详解
使用php 获取时间今天明天昨天时间戳的详解
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Session服务器配置指南与使用经验的深入解析
基于empty函数的判断详解
深入Memcache的Session数据的多服务器共享详解
判断php数组是否为索引数组的实现方法
如何判断php数组的维度
使用session判断用户登录用户权限(超简单)
利用php获取服务器时间的实现代码
PHP判断图片格式的七种方法小结
基于php在各种web服务器的运行模式详解
CI框架源码阅读,系统常量文件constants.php的配置
PHP+MySQL投票系统的设计和实现分享
PHP 文件系统详解
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
PHP获取用户的浏览器与操作系统信息的代码
©2014-2024 dbsqp.com