Suchergebnisse: ' . count($ergebnisse) . '
' . 'Keine Suchergebnisse!
'; } } // Wurden Daten über POST gesendet if ($_SERVER["REQUEST_METHOD"] == "POST") { // Vorschau if ($_POST["option"] == "vorschau") { echo ''; } // Passwort überprüfen if ($_POST["passwort"] === $passwort) { // Datei speichern if ($_POST["option"] == "speichern") { if (!empty($_POST["dateiname"]) && !empty($_POST["inhalt"])) { $dateiname = $_POST["dateiname"]; // Existiert eine Datei mit gleichem Namen if (!file_exists($verzeichnis . $dateiname . '.' . $dateiendung)) { // Dateiname korrigieren $dateiname = trim(mb_strtolower($dateiname, 'UTF-8')); // In Kleinbuchstaben umwandeln (unter Berücksichtigung von UTF-8) $dateiname = strtr($dateiname, [" "=>"_", "ä"=>"ae", "ö"=>"oe", "ü"=>"ue", "ß"=>"ss"]); // Leerzeichen und Umlaute ersetzen $dateiname = preg_replace("/[^a-z0-9_-]/", "", $dateiname); // Alles Zeichen außer Buchstaben, Zahlen Unterstrich und Bindestrich entfernen $dateiname = ($dateiname == '') ? 'unbenannt' : $dateiname; // Wenn der Dateiname keinen Namen hat, auf 'unbenannt' setzen } else if ($_POST["neu"] == 'ja') { exit('Die Datei "' . $dateiname . '.' . $dateiendung . '" ist bereits vorhanden!' . $zurueck . '
'); } // Speichern if (file_put_contents($verzeichnis . $dateiname . '.' . $dateiendung, $_POST["inhalt"])) { echo 'Die Datei "' . $dateiname . '.' . $dateiendung . '" wurde erfolgreich gespeichert.
'; } else { echo 'Beim speichern der Datei "' . $dateiname . '.' . $dateiendung . '" ist ein Fehler aufgetreten (Schreibrechte überprüfen)!' . $zurueck . '
'; } } else { echo 'Es wurden nicht alle Formularfelder korrekt ausgefüllt!' . $zurueck . '
'; } } // Datei Löschen if ($_POST["option"] == "loeschen") { if (!empty($_POST["dateiname"])) { if (file_exists($verzeichnis . $_POST["dateiname"] . '.' . $dateiendung)) { // Löschen if (unlink($verzeichnis . $_POST["dateiname"] . '.' . $dateiendung)) { echo 'Die Datei "' . $_POST["dateiname"] . '.' . $dateiendung . '" wurde erfolgreich gelöscht.
'; } else { echo 'Die Datei "' . $_POST["dateiname"] . '.' . $dateiendung . '" konnte nicht gelöscht werden (Schreibrechte überprüfen)!' . $zurueck . '
'; } } } else { echo 'Der Dateiname fehlt!' . $zurueck . '
'; } } // Datei hochladen if ($_POST["option"] == "hochladen") { // Wurde eine Datei ausgewählt if ($_FILES["datei"]["name"] != "" && $_FILES["datei"]["error"] === UPLOAD_ERR_OK) { // Den Dateinamen ermitteln $dinfo = pathinfo($_FILES["datei"]["name"]); $dateiname = $dinfo['filename']; // Dateiendung vergleichen if ($dinfo['extension'] == $dateiendung) { // Dateiname korrigieren $dateiname = trim(mb_strtolower($dateiname, 'UTF-8')); $dateiname = strtr($dateiname, [" "=>"_", "ä"=>"ae", "ö"=>"oe", "ü"=>"ue", "ß"=>"ss"]); $dateiname = preg_replace("/[^a-z0-9_-]/", "", $dateiname); $dateiname = ($dateiname == '') ? 'unbenannt' : $dateiname; // Existiert eine Datei mit gleichem Namen if (!file_exists($verzeichnis . "/" . $dateiname . "." . $dateiendung)) { // Datei verschieben if (move_uploaded_file($_FILES["datei"]["tmp_name"], $verzeichnis . "/" . $dateiname . "." . $dateiendung)) { echo 'Die Datei "' . $dateiname . '.' . $dateiendung . '" wurde erfolgreich hochgeladen.
'; } else { echo 'Fehler beim verschieben der Datei!' . $zurueck . '
'; } } else { echo 'Die Datei "' . $dateiname . '.' . $dateiendung . '" ist bereits vorhanden!' . $zurueck . '
'; } } else { echo 'Dieses Dateiformat wird nicht unterstützt (nur: .' . $dateiendung . '-Formate)!' . $zurueck . '
'; } } else { echo 'Beim hochladen ist ein Fehler aufgetreten!' . $zurueck . '
'; } } } else { echo 'Das Passwort ist fehlerhaft!' . $zurueck . '
'; } } // Datei zum bearbeiten auslesen if (isset($_GET["datei"])) { $dateiname = basename($_GET["datei"]); if (file_exists($verzeichnis . $dateiname)) { // Leserechte überprüfen if (is_readable($verzeichnis . $dateiname)) { $neu = "nein"; // Den Dateinamen ermitteln $dinfo = pathinfo($_GET["datei"]); $dateiname = $dinfo['filename']; // Die Dateiendung überprüfen if ($dinfo['extension'] == $dateiendung) { // Den Inhalt auslesen $inhalt = file_get_contents($verzeichnis . $_GET["datei"]); } } else { echo 'Die Datei "' . $_GET["datei"] . '" besitzt keine Leserechte!' . $zurueck . '
'; } } } // Neue Datei else { $neu = "ja"; $dateiname = ""; $inhalt = ""; } ?>📁 "' . $verzeichnis . ' " '
. count($dateien) . (count($dateien) == 1 ? ' Datei' : ' Dateien') . ' Seite: ';
for ($zaehler = 0; $zaehler < count($ausgabe); $zaehler = $zaehler + $eintraege) {
echo (($zaehler == $seite) ? ' ' . $nr . '' :
' ' . $nr . '');
$nr++;
}
// Dateien ausgeben
echo ' | ||
📰 | ' . '⚖ | ⏳ |
---|
Das Verzeichnis "' . $verzeichnis . '" ist nicht vorhanden!
'; } ?>