Warum werden Attachments ohne Erweiterung gespeichert?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von LuLa »

Hallo!

Im Ordner files werden ja die Attachments abgelegt. Kann mir mal jemand sagen, warum das System die Dateien ohne Erweiterung speichert?
Aus Test.jpg wird z. B. 1366_6ca1fba3e0fa4ceca1e9eb0bb344e455 bzw. thumb_1366_6ca1fba3e0fa4ceca1e9eb0bb344e455. Warum nicht 1366_6ca1fba3e0fa4ceca1e9eb0bb344e455.jpg bzw. thumb_1366_6ca1fba3e0fa4ceca1e9eb0bb344e455.jpg?

Kann man das ändern?
Wir müssen häufig Bilder offline prüfen und das geht halt wesentlich schneller, wenn an einer Datei die Erweiterung dranhängt.
Gilr nicht nur für JPG, sondern auch für GIF, MP3 usw.


Mit Bitte um Hilfe
LG, LuLa
BO-Samson
Mitglied
Beiträge: 80
Registriert: 12.12.2009 11:58
Kontaktdaten:

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von BO-Samson »

Ja, das hat mich auch schon oft gestört. Ich fände es grundstäzlich schöner, wenn die Dateinamen erhalten blieben und nur durch ein entsprechendes Anhängsel ergänzt würde, so dass es nicht zu Doppelungen kommen kann.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von redbull254 »

Hallo erstmal,
BO-Samson hat geschrieben: wenn die Dateinamen erhalten blieben und nur durch ein entsprechendes Anhängsel ergänzt würde, so dass es nicht zu Doppelungen kommen kann.
Die Dateien werden nach dem Hochladen verschlüsselt abgelegt. Der Original-Bildname und der entsprechende Schlüssel steht in der Datenbank.
Dies dient der Sicherheit und ist eine sehr sinnvolle Maßnahme.
„Dopplungen“ sind ausgeschlossen, jeder Schlüssel ist „einmalig“.
Beste Grüße
Walter
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von LuLa »

redbull254 hat geschrieben:Die Dateien werden nach dem Hochladen verschlüsselt abgelegt. Der Original-Bildname und der entsprechende Schlüssel steht in der Datenbank.
Ich weiß, ich weiß, physical_filename varchar, real_filename usw. Das bringt aber alles nichts, wenn viele Attachments auf einmal kontrolliert werden müssen. Bis jetzt haben wir immer alle neueren Attachments (Bilder) runtergeladen, mit einem Bildbetrachtungsprogramm angeschaut und im Problemfall die entsprechenden Bilder online gelöscht. So, wie es jetzt aussieht, müßten wir jedes Attachment im ACP einzeln öffnen und anschauen, ggf. löschen. Das ist viel zu umständlich und dauert viel zu lange.

Weiß vielleicht jemand eine Lösung?
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von 4seven »

http://4seven.kilu.de/forum/phpbb3/view ... 1101#p1101
arbeitet mit jpg, png und gif. sollte also reichen..
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von LuLa »

Danke!
Wenngleich das auch mein Problem nicht wirklich löst... :cry:
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von LuLa »

Ich habe mal nachgeschaut, wo die Erweiterungen evtl. abgetrennt werden und eine Stelle in der includes/functions_upload gefunden:

Code: Alles auswählen

	function clean_filename($mode = 'unique', $prefix = '', $user_id = '')
	{
		if ($this->init_error)
		{
			return;
		}

		switch ($mode)
		{
			case 'real':
				// Remove every extension from filename (to not let the mime bug being exposed)
				if (strpos($this->realname, '.') !== false)
				{
					$this->realname = substr($this->realname, 0, strpos($this->realname, '.'));
				}
Mit dem bloßen Auskomentieren der einen Zeile ($this->realname = substr...) ist es natürlich nicht getan. Hat vielleicht noch jemand eine Idee, wie man im Datenbank-Feld "physical_filename" den verschlüsselten Namen PLUS Erweiterung speichern kann?


LG, LuLa
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von 4seven »

Bis jetzt haben wir immer alle neueren Attachments (Bilder) runtergeladen, mit einem Bildbetrachtungsprogramm angeschaut und im Problemfall die entsprechenden Bilder online gelöscht. So, wie es jetzt aussieht, müßten wir jedes Attachment im ACP einzeln öffnen und anschauen, ggf. löschen. Das ist viel zu umständlich und dauert viel zu lange.
Danke!
Wenngleich das auch mein Problem nicht wirklich löst... :cry:
aber natürlich, lies den beitrag mal ganz genau. den hatte ich inzwischen erweitert.
http://4seven.kilu.de/forum/phpbb3/view ... 1101#p1101

du sagts, du musst viele pics sichten? et voila, genau das kannst du damit und zwar schnell.
und die attachments dann (nach sichtung aussortiert) genauso schnell wieder hochladen.

------------------

wenn du allerdings die luxus-variante haben möchtest, das geht auch
http://www.phpbb.de/community/viewtopic ... 1#p1155761
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Re: Warum werden Attachments ohne Erweiterung gespeichert?

Beitrag von LuLa »

4seven hat geschrieben:aber natürlich, lies den beitrag mal ganz genau. den hatte ich inzwischen erweitert.
http://4seven.kilu.de/forum/phpbb3/view ... 1101#p1101

du sagts, du musst viele pics sichten? et voila, genau das kannst du damit und zwar schnell.
und die attachments dann (nach sichtung aussortiert) genauso schnell wieder hochladen.

------------------

wenn du allerdings die luxus-variante haben möchtest, das geht auch
http://www.phpbb.de/community/viewtopic ... 1#p1155761
Das ist eine tolle Sache, danke!

Uns wäre dennoch am Meisten geholfen, wenn der verschlüsselte Name PLUS Erweiterung gespeichert werden könnte. Ist schon schlimm genug, daß der Dateiname vor den User-IDs am Anfang nicht mit führenden Nullen aufgefüllt wird (Sortierung nach User fast unmöglich, das Bißchen programmiere ich noch selber hinzu), aber ohne Erweiterung geht es bei uns wirklich nicht...

Wer also noch eine Idee hat: ich wäre sehr froh!
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“