CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
24.09.2003, 10:03:21
|
Anfänger
|
|
Registriert seit: Aug 2003
Ort: Halle / Saale
Beiträge: 25
|
|
upload zu großer Dateien verhindern
Hi,
bastle gerade ein upload script:
Es dürfen nicht mehr als 150 kb hochgeladen werden.
if($file_size <= 153600) ... else Fehler
Das klappt auch wunderbar, z.b. wenn ich 160 k versuche hochzuladen, kommt die Fehlermeldung.
Versuche ich jedoch ne Datei von 12 MB hochzuladen, wird er nie fertig.
Gibt es die Möglichkeit einen timeout zu integrieren?
set_time_limit(60); funzt nicht
Ich gehe mal davon aus, das er sich solange im Zustand post des Formulars befindet bis die 12 MB gesendet sind und erst dann erkennt das 12 Mb zuviel sind.
Hat einer ne Idee?
|
25.09.2003, 21:47:31
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
|
|
Dem ist schon so! Das Selbe habe ich auch schon festgestellt. Er schaufelt hinauf, bis er feststellt, dass es nun zuviel ist. Er dann erfolgt der Abbruch.
Bei 12 MB geht das mit Analog-Modem gut und gerne eine Stunde!
|
25.09.2003, 23:56:52
|
Member
|
|
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
|
|
versuch mal das hier:
<input name="userfile" type="file" maxlength="153600" />
Weiss nicht ob's bereits beim versenden überprüft, aber einen Versuch ist's wert.
|
26.09.2003, 11:55:50
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
|
|
Ich hab das mit maxlength versucht, geht nicht.
|
26.09.2003, 15:12:16
|
Anfänger
|
|
Registriert seit: Aug 2003
Ort: Halle / Saale
Beiträge: 25
|
|
stimmt das mit max length funzt nicht und ist zudem noch unsicher, da es auf Client site festgelegt wird.
naja funzt schon aber das Prob bleibt das Gleiche.
lädt man z.b. ein Bild von mehr als maxlength hoch, tritt bei meiner php if anweisung schon ein else Fall auf wo es nur darum geht, herauszufinden ob das Bild auch ein Bild ist.
Ich habe mich diesbezüglich telefonisch mit meinem zukünftigen Web Space Anbieter unterhalten. Er meint das das Server seitig so geregelt ist, das ein gewisser upload wert nicht überschritten wird.
Ich habe versucht meinen Apache umzukonfigurieren mit den infos aus dem Netz. Hat leider nichts gebracht. siehe limit request body
Ich lass mich jetzt einfach überraschen, wie der Apache meines Anbieters mit solchen Attacken umgeht. Eigentlich müsste es da ne Möglichkeit geben.
Vielleicht kennt jemand hier im Forum einen Weg den Apachen vor so einem Missbrauch zu schützen?
|
26.09.2003, 17:02:19
|
|
Du kannst die Maximale Uploadgröße in der php.ini verändern.
|
26.09.2003, 17:10:34
|
Member
|
|
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
|
|
aber dann ist das problem nicht behoben, nämlich, dass er hochlädt, auch wenn die Datei zu gross ist.
Im Übrigen war mein HTML Vorschlag als zusatz zur PHP abfrage gedacht gewesen. Aber der funktionniert ja anscheinend auch nicht, wie er soll.
Ich glaube dieses Problem lässt sich gar nicht lösen. hab nämlich auch mal versucht es zu lösen, aber hab nichts herausgefunden...
|
26.09.2003, 17:58:56
|
|
Zitat:
Ich glaube dieses Problem lässt sich gar nicht lösen
|
Das trifft den Nagel auf den Kopf. Das lässt sich nicht lösen, da die PHP Seite erst nach dem Upload aufgerufen wird und folglich nix mitbekommt, bis die Datei da ist.
|
27.09.2003, 10:28:57
|
Anfänger
|
|
Registriert seit: Aug 2003
Ort: Halle / Saale
Beiträge: 25
|
|
ja schon @Ben20 PHP kann es nicht mitbekommen, aber der Apache sollte das schon irgendwie hinbekommen. Wenn nicht, würde wohl kaum ein Webspace Anbieter ne upload Möglichkeit anbieten.
|
27.09.2003, 13:37:36
|
|
Da ist was wahres dran! In der httpd.conf von meinem Server habe ich jedoch nichts entsprechendes gefunden. Vielleicht bei http://httpd.apache.org
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:24:38 Uhr.
|