Zeilenumbruch beim erstellen in PHPdatei

Pullmann

Erfahrenes Mitglied
Hi ich habe das Problem das ich eine Configdatei
aus einem Script heraus erstellen will.

Hier das Script was ich verwenden wollte
PHP:
    $cfg = '<?';
  $cfg.= '  \n$dbhost = '.$_REQUEST['host'].';';
  $cfg.= '  \n$dbuser = '.$_REQUEST['dbuser'].';';
  $cfg.= '  \n$dbpass = '.$_REQUEST['dbpass'].';';
  $cfg .=  ' \n$dbname = '.$_REQUEST['dbname'].';';		
  $cfg.= '  \n$prefix = '.$_REQUEST['prefix'].';';		
  $cfg.= '  \n$domain = '.$_REQUEST['domain'].';';		
  $cfg.= '  \n$mail = '.$_REQUEST['email'].';';
  $cfg.= '?>';
  $file=fopen("../admin/config.php","w");

  fwrite($file,$cfg[$i]);

  fclose($file);

aber so will er da einfach keinen Umbruch reinmachen es ist alles in einer Zeile.

Weis einer wodran das liegt?
 
Warum
fwrite($file,$cfg[$i]);
und nicht
fwrite($file,$cfg); ?
Du hast doch keine Array erstellt, oder. Schreibt das Script überhaupt irgend etwas in die Datei?
 
PHP:
<?php

$cfg = '<? 
$dbhost = "'.$_REQUEST['host'].'";
$dbuser = "'.$_REQUEST['dbuser'].'";
$dbpass = "'.$_REQUEST['dbpass'].'";
$dbname = "'.$_REQUEST['dbname'].'";		
$prefix = "'.$_REQUEST['prefix'].'";	   
$domain = "'.$_REQUEST['domain'].'";	   
$mail = "'.$_REQUEST['email'].'";
?>';

$file=fopen("../admin/config.php","w"); 

fwrite($file,$cfg); 

fclose($file); 
?>
 
Zurück