Den Up/Download mittels .../db/binary_store.php ermöglicht es Dateien ausserhalb der Seiten zu Speichern. Also Seiten-Informationen kommen in die SQL Datenbank. Bzw. mit flat_files in das Verzeichnis "EWIKI_DB_STORE_DIRECTORY". Die Uploads kommen auf dem FTP-Server ins Verzeichnis "EWIKI_DB_STORE_DIRECTORY". Nur ein Verweis zu dieser Datei wird in der Datenbank hinterlegt.

Dateinamen im Verzeichnis "EWIKI_DB_STORE_DIRECTORY":

"internal%3A%2F%2F" md5 Prüfsumme ".bin"

Verweise sind in der DB bzw. bei .../db/flat_files.php im Verzeichnis "EWIKI_DBFILES_DIRECTORY":

"internal:\\" md5 Prüfsumme ".bin"


Vorteile des md5-Dateinamens

  • Sonderzeichen / Umlaute in Dateinamen egal
  • man kann prinzipbedingt keine doppelten Dateien hochladen

Nachteile

  • Windows mag kein ":\\" in Dateinamen, somit kann man nicht per FTP ein Backup erstellen
  • Schwieriger auf dem FTP-Server die Dateien zu identifizieren

Lösungsansätze

  • patches/
  • *EWIKI_DBFILES_ENCODE für vermatschte 'internal%3A%2F%2F'-Dateinamen auf dem Server
  • besseres FTP-Programm für Backups, oder Backups mit dem Backuptool machen
bottom corner