Posiadam taką funkcję :
function saveini($array_data) { $file = fopen("../system/load_config.php", "a+"); $file_data .= "<?php"; $file_data .= "\r\n"; foreach($array_data as $parameter => $data) { $file_data .= $parameter.' = "'.str_replace('"', '', $data).'";'; $file_data .= "\r\n"; } $file_data .= "?>"; fwrite($file, $file_data); fclose($file); }
Oraz plik do edytowania :
<?php if($_SERVER['PHP_SELF'] != "/index.php" and $_SERVER['PHP_SELF'] != "/pages/first_launch.php") die(); ### Instalacja ### $config['install']['configurated'] = "no"; $config['install']['configure_step'] = "1"; $config['install']['config_path'] = ""; ### Baza danych ### $config['database']['host'] = "localhost"; $config['database']['user'] = "root"; $config['database']['pass'] = "*"; $config['database']['database'] = "wild"; ### Konfiguracja ### $config['cfg']['layout'] = "revana"; ?>
Problem polega na tym że po wywołaniu funkcji plik się nie zmienia, wie ktoś może dlaczego?
Pozdrawiam