Hallo,
ich habe zwar gesucht aber nichts passendes gefunden. Drum hier meine Fragen:
Ich will ein Formular haben bei dem ich eine php-Datei in die Textarea lade, verändere und wieder speichern kann.
Das Laden hat funktioniert. Nur beim Speichern mache ich was falsch.
PHP-Code:
$new = fopen("datei_neu.php", "w");
flock($new, 2) or die ("Kann Zieldatei nicht locken.");
fputs($new, $_POST[abs_text]);
fclose($new);
rename("datei_neu.php", $_GET[go]);
$meldung= "<span class='fliess auss_rot auss_fett'>Speicherung der Datei erfolreich!</span>";
Er speichert auch... und benennt um ;-)
Aber er zerschießt mir die neue Datei indem er alle ' und " mit einem Backslash quoted. Wie schaltet man das denn aus? Bzw. welcher Teil des Codes ist dafür verantwortlich.
Und die zweite Frage ist eher ein Umgebungsproblem. Die Datei hat als eigentümer den User für Apache. Kann man beim öffnen der Datei den künftigen User angeben? Oder muss ich da mit chown/chmod rangehen?
Gruß, kaepten