Neori
Mitglied
Hallo ich versuche eine function zu schreiben, welche mir eine config Datei automatisch generiert. Die Datei wird auch geschrieben nur sind keine Leerzeilen und Zeilenumbrüche vorhanden.
Wie kann ich das lösen?.
Hier mal mein Ansatz:
install.php:
Das steht nacher in der config.php:
nun sollten die \r\n allerdings Zeilenumbrüche sein.
Vielen Dank im Vorraus
Wie kann ich das lösen?.
Hier mal mein Ansatz:
install.php:
PHP:
<?php
function generateConfig()
{
$datei = fopen("config.php", "r+");
fwrite($datei,'<?php \r\n');
fwrite($datei,'\r\n');
fwrite($datei,';//Autogenerierte Konfiguartionsdatei\r\n');
fwrite($datei,'//Ändern sie nichts in dieser Datei\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'//define($debug,true);\r\n');
fwrite($datei,'//Die obere Zeile auskommentieren un Debuginformationen anzuzeigen\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'$mysql_server="'.$_GET['server'].'";\r\n');
fwrite($datei,'$mysql_user="'.$_GET['user'].'";\r\n');
fwrite($datei,'$mysql_password="'.$_GET['password'].'";\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'$table_prefix="'.$_GET['prefix'].'";\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'define("PHPMail_INSTALLED", true);\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'\r\n');
fwrite($datei,'?>');
fclose($datei);
}
?>
Das steht nacher in der config.php:
PHP:
<?php \r\n\r\n;//Autogenerierte Konfiguartionsdatei\r\n//Ändern sie nichts in dieser Datei\r\n\r\n\r\n\r\n\r\n\r\n//define($debug,true);\r\n//Die obere Zeile auskommentieren un Debuginformationen anzuzeigen\r\n\r\n\r\n\r\n$mysql_server="";\r\n$mysql_user="";\r\n$mysql_password="";\r\n\r\n$table_prefix="";\r\n\r\ndefine("PHPMail_INSTALLED", true);\r\n\r\n\r\n?>
nun sollten die \r\n allerdings Zeilenumbrüche sein.
Vielen Dank im Vorraus