Hi Leute,
ich will für ein Projekt die CSS-Datei online bearbeiten können. Der Code, den ich habe, löscht mir aber die Datei nach dem bearbeiten. ich komm im Moment da irgendwie nicht mehr weiter.
edit.php
Alles anzeigen
Woran könnte das liegen?
ich will für ein Projekt die CSS-Datei online bearbeiten können. Der Code, den ich habe, löscht mir aber die Datei nach dem bearbeiten. ich komm im Moment da irgendwie nicht mehr weiter.
edit.php
Quellcode
- <?php
- /*
- Darauf achten, dass die Datei Schreibrechte besitzt.
- */
- $datei = './default.css';
- /*
- Neuer Inhalt speichern
- */
- if (isset($_POST['speichern'])) {
- $fp = fopen($datei, 'w');
- /*
- Doppelte Zeilenumbrüche entfernen
- */
- $css_neu = str_replace("\n", "", $_POST['css_neu']); // -> Evtl. Obacht: Win/Lin/... \n \r\n ...
- $css_neu = stripslashes($css_neu); // Anpassen
- #$css_neu = strip_tags($css_neu); // Anpassen
- fputs($fp, $css_neu, strlen($css_neu));
- fclose($fp);
- }
- /*
- Datei in Array einlesen
- */
- $css = file($datei);
- /*
- FORMULAR
- */
- echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
- echo '<textarea name="textarea" style="width:98%; font-family : Verdana, Arial; color : #000000; font-size:11px;" rows="20" wrap="physical" name="css_neu">';
- echo implode('',$css);
- echo '</textarea>';
- echo '<br>';
- echo '<input type="submit" name="speichern" value="Datei jetzt speichern"> <input type="reset" name="reset" value="Änderungen verwerfen">';
- echo '</form>';
- ?>
Woran könnte das liegen?