您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php利用COPY函数实现更新配置文件

2025/12/28 10:45:10发布19次查看
本文主要介绍了php使用copy函数更新配置文件的方法,涉及copy函数更新配置信息的相关技巧。希望对大家有所帮助。本文实例讲述了php使用copy函数更新配置文件的方法。分享给大家供大家参考。
具体如下:
_saveconfig.php文件如下:
<?php /* * file: _saveconfig.php * * 说明:涉及到两个文件:_saveconfig.php和config.php当对后台的一些全局配置变量进行更新时, * 就更改后台的config.php然后通过这个文件更改前台的config.php文件(前后台文件都一样), * 这个是我曾经用过的一个方法,觉得还不错,拿出来与大家分享 * * */ $srcfile = '../'.$drootdir.'#data/config.php'; $dstfile = $drootdir.'config.php'; $content = file_get_contents($srcfile); $arr = array ( array('sitename', $gsite['sitename']), array('sitenameen', $gsite['sitenameen']), array('sitekeywords', $gsite['sitekeywords']), array('sitedescription', $gsite['sitedescription']), array('urlprefix', $gurlprefix), array('dbhost', $gdb['host']), array('dbuser', $gdb['user']), array('dbpwd', $gdb['pwd']), array('dbname', $gdb['db']), array('dbprefix', $gdb['prefix']), array('dir', $gupload['dir']), array('imagewidth', $gupload['imagewidth']), array('imageheight', $gupload['imageheight']), array('contactus', $contactus), array('menuhiddenp', $menuhiddenp), array('theme', $gtheme), array('date', date('y-m-d')), array('user', $dadminname) ); for ($i = 0; $i < count($arr); $i++) { $content = str_replace('~`~'.$arr[$i][0].'~`~', $arr[$i][1], $content); } copy($drootdir.'config.php', $drootdir.'bak.config.php'); //copy($drootdir.'bak.config.php', '../'.$drootdir.'config.php'); $done = file_put_contents($dstfile, $content); copy($dstfile, '../'.$drootdir.'config.php'); ?>
config.php配置文件如下:
<?php /* * file: config.php * */ $gversion = '1.0'; $gdb = array ( 'host' => 'localhost', //主机名 'user' => 'root', //用户名 'pwd' => '', //密码 'db' => 'sino', //数据库名 'prefix' => 'sin_' //数据库前缀 ); $gsite = array ( 'sitename' => '公司名', 'sitenameen' => 'we are the company', 'sitekeywords' => '药物,医药,制药', 'sitedescription' => '公司名是一家从事00方面的公司' ); $gupload = array ( 'dir' => 'uploads', 'imagewidth' => '120', 'imageheight' => '*' ); $contactus = ''; $menuhiddenp = ""; $fromurl=$_server["http_referer"]?$_server["http_referer"]:$http_server_vars["http_referer"]; $drootdir = '../'; $conn = mysql_connect($gdb['host'],$gdb['user'],$gdb['pwd']); mysql_select_db($gdb['db']) or die('database connect error!'); mysql_query("set names 'gbk'"); ?>
相关推荐:
php copy()函数的用途?
php copy 函数教程
一些被忽视的 php 函数(整理)
以上就是php利用copy函数实现更新配置文件的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product