Dateizentrale: Interne Behandlung der Dateien

FAQ: [>1.2.5]Dateizentrale: Interne Behandlung der Dateien:

Version: [>1.2.5]

Autor: K.Heermann

Umbenannte Verzeichnisse seit ~ v1.2.7:

  • /phpwcms_filestorage/ umbenannt nach /filearchive/
  • /phpwcms_ftp/ umbenannt nach /upload/


Der Ordner filearchive ist die Quelle für alle Grafiken.

Hier landen die Bilder nach der ftp-Übernahme aus dem Ordner upload. Es ist bis hierhin die umbenannte Originaldatei. Das System vergibt sebständig zu jedem Bild einen neuen kryptischen Namen. Macht aber nix, da diese Namen in der Datenbank den Originalnamen zugeordnet sind.

Wenn nun die kleinen Vorschaubilder (Thumbs) in der Dateizentrale erzeugt werden, wandern die ersten Bilder in den Ordner /content/images/. (Mit der Hilfe von GD oder IM).

Klicken wir auf ein Thumb wird ein neues großes Vorschaubild erzeugt (max 538×538), das wir auch im Ordner /content/images/ finden (Natürlich alles kryptische Namen). Aber macht ja nix, denn unsere DB weiß ja bescheid.

Jetzt setzen wir ein Bild mit der Hilfe eines Bild-Content-Part auf die Seite. Es wird wieder ein neues Bild erzeugt und in dem o.g. Ordner abgelegt. Haben wir noch die Option bei “Klick Vergrößern” aktiviert, wird noch ein Bild mit den angegebenen Maßen erzeugt. Dass die Datenbank da noch durchblickt!!

Tut Sie aber. » Sie weiß sogar welches Bild wir gegen ein gleichnamiges ausgetauscht haben und weiß auch welche Bilder wir in der Dateizentrale gelöscht haben.

Nur das Löschen ist so eine Sache. Weil, die Dateien werden nicht aus dem Ordner gelöscht. Das geht leider noch nicht so einfach, also wird das System im Laufe der Zeit mit vielen Dateileichen zugemüllt.

Entgültiges Löschen einer Datei in der Dateizentrale: Very Happy

- für den Ordner phpwcms_filestorage:


  1. in der Dateizentrale die Bilder/Dateien löschen
  2. auf die Registerkarte 'Papierkorb' gehen und dort die Dateien nochmals löschen
  3. zum Admin-Menue gehen und dort “Dateien final löschen” anklicken
  4. dadurch werden die Dateien in den Ordner ../filearchive/can_be_deleted/ verschoben
  5. dort die Dateien mittels FTP löschen
  6. die Datenbank mittels phpMyAdmin öffnen
  7. zur Tabelle “phpwcms_file” gehen
  8. alle Tabelleneinträge bei denen f_trash != 0 ist löschen


so das haben wir - aber die Dateien dazu sind aus dem Ordner /content/images/ immer noch nicht verschwunden.

Für versierte Anwender gibt es eine machbare Lösung. Ich meine eine saubere Lösung, nicht einfach den Ordner leeren und die Bilder neu generieren lassen, dabei wird die Datenbanktabelle “phpwcms_imagecache” zugemüllt - aber das wäre die einfache Variante.

Mehr dazu: Entfernen überflüssiger Bilder

deutsch/technik/dateien-und-verzeichnisse/dateizentrale-behandlung-von-dateien/start.txt · Last modified: 2018/06/03 18:08 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0