Hallo Zusammen,
hab jetzt schon viel probiert, aber finde einfach keine Lösung.
Ich würde gerne eine txt Datei mit folgenden Inhalt erstellen:
<?
$variable_1 = "1";
$variable_2 = "2";
?>
Das mit dem erstellen ist kein Problem. Leider werden mir aber $variable_1 immer als leerzeichen geschrieben, da ja diese nicht deffiniert sind.
So siehts im Moment aus:
$text = "
<?
$variable_1="1";
$variable_2="2";
?>
";
Gibt es da irgend eine Möglichkeit?
Danke, george
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] $ Dollarzeichen in txt Datei speichern
Einklappen
Neue Werbung 2019
Einklappen
X
-
[Erledigt] $ Dollarzeichen in txt Datei speichern
Stichworte: -
-
Ein anderes - bspw ini - Format ist insofern günstiger, weil ich damit unabhängig von der Datenbasis werde. php Konfiguration ist eigentlich nur sinnvoll mit Dateien, die ich direkt inkludieren kann (oder ich muß blöd eval anwenden), ini Settings kann ich dagegen auch in einer Datenbank oder einer Sessionvariablen speichern (bspw. um ein globales Setting mit einem Usersetting zu überschreiben). Insofern hat Chrisz da recht.
Zweites Argument ist die Fehlertoleranz, die bei ini sicher einfacher zu regeln ist, als bei php, was mit einem Parse Error weitere Verarbeitung abbricht. Zugegeben nur ein halbes Argument bei automatischer Code Generation.
-
Bei so einigen Skripten werden die config Dateien per Skript generiert früher phpbb, phpMyAdmin macht es immer noch ...
Man könnte aber z.B. einen automatischen Code Generator machen. Ich denke das sollte man nicht ausschließen.
Einen Kommentar schreiben:
-
Warum sollte ich Konfigurations-Optionen in eine PHP-Datei schreiben wollen? Damit hab ich sie festgeschrieben, Bearbeitung unmoeglich.
Code generieren kann Sinn machen ja, aber definitiv nicht bei Anfaengern. Denn da ist der Worst-Case nicht mal, dass du dir Parse-Errors in die Anwendung generierst, sondern Code-Injection. Und das ganze vermutlich in einem Anwendungsfall, den du mit normalen Mitteln auch haettest performant loesen koennen ..
Einen Kommentar schreiben:
-
Ich würde das auch nicht so pauschal behaupten. Es gibt durch aus Situationen bei denen man PHP Code generieren möchte.
Einen Kommentar schreiben:
-
Zitat von Chriz Beitrag anzeigenMit PHP PHP-Dateien zu schreiben ist Quatsch.
Einen Kommentar schreiben:
-
Noch einfacher geht es wenn du anstatt dem doppelten Anführungszeichen ein einfaches verwendest.
PHP-Code:<?php
$text = '
<?
$variable_1="1";
$variable_2="2";
?>
';
Einen Kommentar schreiben:
-
Dann bitte auch das Thema als erledigt markieren und das nächste mal in einem Forum den Eingangspost der als wichtig gekennzeichnet ist lesen!
Einen Kommentar schreiben:
-
Sorry, für das flasche board.
Vielen Dank, jetzt hauts hin.
Einen Kommentar schreiben:
-
das ist das Fortgeschrittenen-Forum .....
zu deiner Frage:
PHP-Code:<?php
$fh=fopen("file.txt", "w") or die("Konnte Datei nicht zum schreiben öffnen!");
$text = "\n<?
\$variable_1=\"1\";
\$variable_2=\"2\";
?>\n";
fwrite($fh, $text);
fclose($fh);
?>
Einen Kommentar schreiben:
Einen Kommentar schreiben: