Claro te entiendo perfectamente, pero a lo que iba desde antes... para que necesitas tener el archivo ya creado, si lo podes crear en el momento?? Mira
1) De tu formulario, recibes los datos de conexion que escribio el usuario
Entonces:
Código PHP:
# Comprobas que los datos de conexion sean verdaderos
$string = '<?php';
$string .= '$user = '.$_POST['user'].';';
$string .= '$pass = '.$_POST['pass'].';';
$string .= '$host = '.$_POST['host'].';';
$string .= '$dbName = '.$_POST['dbName'].';';
$string .= '?>';
$fp = fopen('file.php', 'w+');
fwrite($fp, $string);
fclose($fp);
# Redireccionas al archivo de conexion
header('location:link.php');
2) En el archivo "link.php" ya tenias incluido el archivo "file.php", asi:
Código PHP:
<?php
include('file.php');
$link = mysql_connect($host,$user,$pass);
mysql_select_db($dbName,$link);
#bla bla bla
?>
Se entiende? Ya se que tenias esta idea vos antes, pero pensa, para que querrias reemplazarlo?
Si en algun momento se cambian los datos de conexion, el archivo va a ser sobreescribido (w+)