一个菜鸟驿站!

分享一些获取服务器以及php.ini配置的函数

PHP 2018-04-16 浏览(495) 评论(0)
- N +

文章目录 [+]

最近自己学习写CMS,写到最后的安装了,然后用到一些获取配置的函数,于是拿出来,避免以后再次遇到不会,也可以给各位新手朋友们一个借鉴。喏,看下边咯~~

//  获取服务器系统
$param['os'] = php_uname('s');
//  获取WEB运行环境
$param['WEB_OS'] = $_SERVER['SERVER_SOFTWARE'];
//  获取PHP版本
$param['php_v'] = PHP_VERSION;
//  获取目录根目录
$param['install_dir'] = $_SERVER['DOCUMENT_ROOT'];
//  获取磁盘总空间
$param['disk_total_space'] = intval(disk_total_space($param['install_dir']) / 1024 / 1024 ) . 'M';
//  获取磁盘剩余空间
$param['disk_free_space'] = intval(disk_free_space($param['install_dir']) / 1024 / 1024 ) . 'M';
//  获取文件最大上传大小
$param['upload_max_filesize']  = @ini_get('file_uploads') ? ini_get('upload_max_filesize') : 'unknow';
//  判断php版本
$param_is['is_php_v'] = version_compare($param['php_v'], '5.6', '>') ? 1 : 'php版本太低';
//  判断是否支持PDO
$param_is['is_pdo'] = extension_loaded('pdo') ? 1 : '不支持PDO扩展';
//  判断是否支持MYSQLI
$param_is['is_mysqli'] = extension_loaded('mysqli') ? 1 : '不支持PDO扩展';
//  判断是否支持GD库
$param_is['is_gd'] = extension_loaded('gd') ? 1 : '不支持gd扩展';
//  判断是否支持CURL
$param_is['is_curl'] = extension_loaded('curl') ? 1 : '不支持curl扩展';
//  判断目录权限
$param['file_writele_num'] = substr(sprintf("%o",fileperms($param['install_dir'])),-4);
//  判断目录是否可以写
$param_is['file_writele'] = is_writable($param['install_dir']) ? 1 : '/目录不可写';



标签:
作者:猫巷

,

评论列表 (0)条评论

发表评论

召唤伊斯特瓦尔