Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
schimi

beschränkung bei datei upload?

Recommended Posts

ich betreibe ein p2p-hilfe forum (ohne links zu filmen usw) u biete dort die neuesten mods an. diese kann man ja ganz praktisch unten ans posting anhängen.

hat auch alles wunderbar geklappt, aber nun gibts probleme. immer wenn ich was hochlade kommt die fehlermeldung

"Dieser Typ kann nicht hochgeladen werden"

aber es sind nur rar bzw exe datein die vorher auch wunderbar geklappt haben.

woran kann das denn liegen???

Share this post


Link to post

Ja, du kannst im ACP soviel eingeben, wie du möchtest und das Forum würde dir auch gerne den Wunsch erfüllen, aber der Webserver macht dir einen Strich durch die Rechnung. ;)

Standardmäßig ist der Dateiupload bei PHP auf 2 MB begrenzt und ohne Zugriff auf die Konfigurationsdatei des Servers, kannst du daran auch nichts ändern.

Nachschauen kannst du im ACP unter System Settings => Server Environment und dort in der Spalte upload_max_filesize stehen dann die 2 MB bzw. vielleicht ein anderer Wert bei dir.

Wie gesagt, auch wenn du dem Board mehr erlaubst, der Server macht vorher von sich aus dicht. Das Forum kann da nichts dran machen und muß sich fügen. ;)

Share this post


Link to post

achso ist das. mmmhhh.

muss ich es halt doch über ftp hochladen. schade eigentlich, zumal man beim forum sehen kann wie oft es schon runter geladen wurde.

aber es gibt schlimmers ;)

danke

Share this post


Link to post

Naja, du kannst die Datei auch manuell dem Beitrag hinzufügen. ;)

Oder du benutzt einen seperaten Downloadzähler, der auf die Datei verlinkt. Dies geht zum Beispiel mit dem Countersystem phphlogger. :)

Share this post


Link to post

könnte ich auch machen.

allerdings sieht man in nen forum ja wie viele leute drauf geklickt haben u kann davon ableiten wie oft es ungefähr geladen wurde.

naja, man kann halt nicht alles haben :rolleyes:

Share this post


Link to post

Okay, dann hier mal eine kleine Anleitung. :)

Zunächst sollte man, um die Einheitlichkeit zu bewahren und auch keine Sicherheitslücken zu öffnen, die Datei in das allgemeine Format, so wie es das Forum es macht, umbenennen. :)

Der Aufbau ist relativ einfach.

post-forum_id-unixtimestamp.ibf (normale Endung, falls es kein Bild ist)

Also fängt man an, erstmal die Post ID herauszubekommen, wo später die Datei angehangen werden soll. Dies ist recht einfach, einfach auf den Link "Geschrieben" des entsprechenden Beitrags klicken. Man erhält nun einen Link, der ungefähr so aussieht:

Die ID ist hierbei die Zahl nach dem p, sprich im Beispiel 6772.

Nun führt man ein einfaches SQL Statement aus:

SELECT pid, forum_id, post_date FROM ibf_posts WHERE pid = X

Wobei X für die Post ID steht, in diesem Beispiel sehe es wie folgt aus:

SELECT pid, forum_id, post_date FROM ibf_posts WHERE pid = 6772

Nun erhält man drei Spalte pid, forum_id und post_date, wobei die letzten beiden wichtig sind. In dem verwendeten Beispiel steht bei forum_id die Zahl 16 und bei post_date der Unixtimestamp 1075463537.

Daraus läßt sich nun der Dateiname erstellen.

post-16-1075463537.ibf

Wenn man nun die Datei umbenannt hat, kann man diese in den Order uploads hochladen.

Nun muß man nur noch die Informationen in die Datenbank eintragen. Dies geschieht mit folgenden Statement:

UPDATE ibf_posts SET attach_id = 'NEUER DATEINAME', attach_type = 'MIME TYPE', attach_file = 'ORIGINALER DATEINAME' WHERE pid = X

In diesem Statement einfach die entsprechenden Angaben anpassen:

NEUER DATEINAME => Der Dateiname, wie die Datei auf dem Server heißt. Wäre im Beispiel "post-16-1075463537.ibf".

MIME TYPE => Typ der Datei. Diese kann man auch in der conf_mime_types.php nachschauen. In dem hier verwendeten Beispiel wird mal eine Zip Datei angenommen, somit wäre der Typ "application/zip"

ORIGINALER DATEINAME => So wie die Datei vorher hieß und wie sie auf der Festplatte beim Download heißen soll. In dem Beispiel nehm ich mal "testzip.zip".

X => Ist die Posting ID, die vorhin schon verwendet wurde.

Das Update Statement sieht dann in dem besagten Beispiel wie folgt aus:

UPDATE ibf_posts SET attach_id = 'post-16-1075463537.ibf', attach_type = 'application/zip', attach_file = 'testzip.zip' WHERE pid = 6772

Nun ist die Datei an dem besagten Beitrag angehangen. :)

Share this post


Link to post

(na klar geht das, wirst Du jetzt denken ;) )

Ich und sowas denken? Niemals. :lol:

Aber es hätte ja sein können, das die Anleitung nicht ganz einleuchtend ist. :)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×