Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| exe dateien über user-upload | |||
|---|---|---|---|
| SBT-FFM Mitglied
Posts: 17 |
Guten Tag ich hoffe mir kann jemand helfen.
würde gern im userupload exe dateien zulassen und die uploadgröße erhöhen. Wie kann man das am besten anstellen? Danke SBT-FFM verwendete ilchClan Version: 1.1 betroffene Homepage: nss-gaming.de |
||
| Mairu Coder
Posts: 12770 |
Es birgt ein gewisses Sicherheitsrisiko, aber es würde so gehen
in der include/contents/downloads.php In der Zeile 91 kannst du die Dateigröße anpassen, beachte dabei aber auch, dass es eine maximale Größe von PHP gibt, die in der php.ini angegeben ist. Dann müsstest du halt in der Zeile 96 analog die Erweiterung exe einfügen und bei den Stream ab Zeile 98 application/x-object zumindest kam das bei mir raus. if (
($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar' AND $fende != 'exe')
OR (
$rtype != 'application/x-object' AND
$rtype != 'application/x-rar' AND
$rtype != 'application/x-zip' AND
$rtype != 'application/x-tar')
) {
return ('Die Datei darf nur die Endungen: .exe, .zip, .tar oder .rar haben.');
}Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| CeeJay Mitglied
Posts: 1806 |
Perfekt! Funzt auch mit Mp3! Einfach geil!
DJ CeeJay |
||
| SBT-FFM Mitglied
Posts: 17 |
Danke hat funktioniert
Aber eine andere Frage Wenn ich das Ubload limit auf als beispeil 5 MB setze und dateien hochladen will die 4,3 mb groß sind dann bringt er mir keine datei oder link vorhanden obwohl diese datei dementsprechend angewählt ist. Mfg SBT-FFM |
||
| Mairu Coder
Posts: 12770 |
Du musst auch das Limit in der php.ini hochsetzen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| SBT-FFM Mitglied
Posts: 17 |
Danke das limit habe ich hoch gesetzt ist trotzdem komisch
|
||
| Mairu Coder
Posts: 12770 |
Also es gibt mehrere Limits die man hochsetzen muss:
post_max_size, upload_max_filesize und wenn das noch nicht reicht auch memory_limit. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Todesbote Mitglied
Posts: 4 |
Hallo,
ich nutze das Clanscript für einen Warcraft 3 Clan und möchte nun den Usern erlauben, Replays hochzuladen. Da ja aber standardmäßig nur die drei Packerendungen erlaubt sind, habe ich versucht, die downloads.php anzupassen. Mit der exe-endung hat es probeweise auch geklappt, nur mit dem .w3g bekomm ich des net hin. Ich denke mal es liegt an dem MIME-typ, aber ich hab halt noch nicht herausbekommen, was da dann hinmuss. Mit MP3 hab ich des auch nicht hinbekommen. Icvh hoffe mal, das mir hier einer weiterhelfen kann. Danke schonmal im voraus und Lob an die Macher und Supporter von Ilch (-: Gruß TB PS: benutze Ilchscript 1.1 |
||
| assault Hall Of Fame
Posts: 2928 |
packt das ganze doch^^
z.B. mit winrar, oder dem zipper von windows dann gehts auf jedemfall |
||
| Todesbote Mitglied
Posts: 4 |
da ich die Replays auf der Seite durch einen Parser schicken will, bräuchte ich sie ungepackt im Ilch
![]() |
||
| Mairu Coder
Posts: 12770 |
Wenn du über dem oben gezeigten Code echo $rtype; einfügst, und dann mal ein Replay hochlädst, sollte dann der Typ angezeigt werden und du kannst ihn und die Endung wie oben beschrieben einfügen, und dann auch den Code zum Anzeigen wieder entfernen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Anarchy 90210 Mitglied
Posts: 580 |
bei mir ging das, wie oben im Beispiel mit jedem Dateityp.
|
||
| Todesbote Mitglied
Posts: 4 |
Ich hab jetzt mal das echo $rtype; eingefügt und mir wurde der Type application/x-object zurückgegeben. ich habe den dann so eingetragen, allerdings trat der Fehler immer noch auf, und zwar meldete er mir, dass die Endung falsch wäre. deswegen habe ich dann noch ein echo $fende; eingefügt. Die Datei, die ich hochgeladen hatte, hiess crank.mp3 und genau das hat er mir auch als Wert für fende ausgegeben, ebenso bei der Datei test.w3g...bei den vorgegebenen Mimetypen(zum Beispiel auch mit gif) gibt er mir die korrekte Endung aus...
Ich hab halt mit PHP Programmierung noch keine Erfahrungen gesammelt, weswegen ich ja auch Ilch einsetze. Also müsste der Fehler ja in dem Teil passieren, wo der Dateiname von der Endung getrennt wird. gruss TB |
||
| Mairu Coder
Posts: 12770 |
Ok dann versuch mal die Zeile
$fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname); durch $fende = substr($fname,strrpos($fname,'.')+1);zu ersetzen und schau dir das Ergebnis gleich mit an, kann sein, dass du die 1 noch ändern musst. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Todesbote Mitglied
Posts: 4 |
Danke, funktioniert so 1A.
Danke für die schnelle Hilfe :-) |
||
| [ Anmelden zum schreiben ] |