Ben PHP kullanarak ve belirli bir hat bir değişkeni değiştirerek kendisine yazılı bir PHP dosyasına bir satır bulma yaşıyorum. Aşağıdaki fonksiyonu bakınız.
Ben kendi üzerinde test Bu çalışıyor. Benim ana komut dosyası içinde çalıştırdığınızda Ancak, düzgün çalışmıyor. Ben bir şey aşağıdaki sıralama on = "Version_3_18110";
PHP dosyasında olması gerektiği zaman $version = "Version_3_18110";
bulabilirsiniz
Bu fonksiyon ayrıca ana komut yukarı ekolar etkilenebilir? Geçirilen dize gibi $version
sadece doğru yazılmış almaz, ben olması gereken her zaman.
Neler oluyor?
function edit_config_version($version){
$version = trim($version);
$file = fopen("../includes/db-connect.php", "r") or exit("Unable to open file!");
$count = 0;
while(!feof($file)){
$line = fgets($file);
if(substr($line, 0, 10)=='$version ='){
$line_number = $count;
}
$count++;
}
fclose($file);
$count = 0;
$file = fopen("../includes/db-connect.php", "r+") or exit("Unable to open file!");
while(!feof($file)){
if($line_number==$count){
fwrite($file, '$version = "Version_'.$version.'";'."\r\n");
}
$line = fgets($file);
$count++;
}
fclose($file);
}
Db_connect.php of Contenets:
/*
* Date: 06/10/09
* Last Updated: 06/04/2010
*/
$serverName = 'ABS-PC';
$monitor_name = "BTSH_Mon_3_18111";
$version = "Version_3_18112";
$full_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$full_url = explode('view-report.php', $full_url);
$sitePath = $full_url[0];
$full_url = dirname('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']).'/';
$sitePathFolder = $full_url;
/*
* Make sure to close the connection in the scripts
* sqlsrv_close( $conn);
*/