php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.11.2005, 15:57  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard bildgröße in Kb und size beschränken upload

hi an alle hab ein problem

wie kann ich bei einem bildupload

die bildgröße eines bildes auf 100 kb beschränken und die größe der breite und höhe eines bildes ?

danke für eure hilfe

der ausschluss muss vor dem upload kommen darf also nicht nach dem upload erst kontrolliert werden


danke danke danke
TaStEn ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.11.2005, 19:05  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Hallo!

Sieh die mal die Superglobale Variable $_FILES an.

Grüße
Faux
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 26.11.2005, 19:28  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard Re: bildgröße in Kb und size beschränken upload

Zitat:
Zitat von TaStEn
der ausschluss muss vor dem upload kommen darf also nicht nach dem upload erst kontrolliert werden
Vor dem Upload? Wie soll das Bitte gehen?
Höchstens vor dem Verschieben aus dem Temp Ordner.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 26.11.2005, 22:28  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Code:
<input type="hidden" name="MAX_FILE_SIZE" value="51200">
Damit verhinderst du, daß größere Dateien hochgeladen werden. Leider schicken die meisten Browser das Formular dennoch ab und geben dem Absender keine Rückmeldung darüber, daß die Datei nicht transportiert wurde.
Die Bildmaße selbst (in Pixeln) lassen sich überhaupt nicht im Vorhinein bestimmen; aber die kannst du ja selber ändern, sobald du das Bild einmal in der PHP-Zange hast.
toscho ist offline  
Alt 26.11.2005, 23:17  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard danke

vielen dank toscho leider gibt es immer so leute wie andy die alles wissen naja hauptsache ein paarr halten in diesem forum zusammen

ist eigentlich ein gutes forum nur leider leider gibts hier ganz schöne eingenommene säcke !


gruss markus


danke nochmal toscho !
TaStEn ist offline  
Alt 26.11.2005, 23:32  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TaStEn
vielen dank toscho leider gibt es immer so leute wie andy die alles wissen [...]

ist eigentlich ein gutes forum nur leider leider gibts hier ganz schöne eingenommene säcke !
Hat andy nicht durchaus recht?

Zum einen:

Die Überprüfung findet hier ja nicht vor dem Upload statt - jedenfalls in keinem, der mir bekannten Browser.

Zum anderen:

Trennt der Server die Verbindung, sobald die angegebene Größe überschritten ist, wirklich? Sprich der Daten[eingangs]verkehr wird unterbrochen?


Ganz zu schweigen von der leichten Manipulationsmöglichkeit (Wert/Name des Feldes ändern).
 
Alt 26.11.2005, 23:38  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von karl-150
Zum anderen:

Trennt der Server die Verbindung, sobald die angegebene Größe überschritten ist, wirklich? Sprich der Daten[eingangs]verkehr wird unterbrochen?
Wenn ich nicht völlig daneben liege, wird die Überprüfung, ob die Datei größer ist als im Feld mit dem Namen MAX_FILE_SIZE angegeben, vom Browser vorgenommen, so dass hier die Datei nicht einmal übertragen wird. Korrigiert mich, wenn ich hier falsch liege.
Trotz allem gibt es natürlich auch noch Einstellungen des Webservers und von PHP, die beeinflussen, ob die Datei auch angenommen wird. Diese Einstellungen greifen aber erst nach dem Versand des Formulars und sind somit auch nicht vor dem Upload aktuell.
xabbuh ist offline  
Alt 27.11.2005, 00:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von xabbuh
Wenn ich nicht völlig daneben liege, wird die Überprüfung, ob die Datei größer ist als im Feld mit dem Namen MAX_FILE_SIZE angegeben, vom Browser vorgenommen, so dass hier die Datei nicht einmal übertragen wird. Korrigiert mich, wenn ich hier falsch liege.
Ich habe das interessehalber gerade mal mit den Standardbrowsern überprüft:

Allesamt haben die Datei gesendet. Der error-Eintrag in $_FILES war erwartungsgemäß 2.


Bitte ebenfalls korrigieren, wenn dies nicht zutrifft.
 
Alt 27.11.2005, 01:22  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Stimmt, ich muß mich korrigieren: Das versteckte Eingabefeld dient nur dazu, PHP einen Vergleichswert anzubieten. Die Datei wird dennoch übertragen. Verlassen kann man sich darauf ohnehin nicht, egal wo das zuerst verarbeitet wird: Solche Formulare sind kinderleicht zu manipulieren und ersetzen nicht die serverseitige Kontrolle.

@TaStEn: Es ist völlig normal, daß dir nicht alle Antworten in einem öffentlichen Forum gefallen. Aber das ist noch kein Grund, die Contenance zu verlieren.

Gruß
Thomas
toscho ist offline  
Alt 27.11.2005, 01:24  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard Re: danke

Zitat:
Zitat von TaStEn
vielen dank toscho leider gibt es immer so leute wie andy die alles wissen naja hauptsache ein paarr halten in diesem forum zusammen

ist eigentlich ein gutes forum nur leider leider gibts hier ganz schöne eingenommene säcke !


gruss markus


danke nochmal toscho !
ist eigentlich ein gutes forum nur leider leider gibts hier ein paar user, die eine unsichere, aber simple Lösung einer sicheren vorziehen, weil sie keine Lust haben, einmal nachzudenken und jeden, der sie zum Denken verurteilt, sofort beleidigen müssen.

Grundregel für den Programmierer: Vertraue niemals dem Clienten. Es ist absolut kinderleicht die per html eingestellte Maximalgröße zu umgehen. Du wirst so oder so die Datei auf dem Server überprüfen müssen, und da der Client die Datei laut karl-150 sowieso sendet, ist der html-eintrag eigentlich nicht sehr sinnvoll. Ich will jetzt nicht sagen, dass er schaded oder so, aber man sollte sich niemals drauf verlassen.

[EDIT]
Die vorherige Antwort war noch nicht eingetragen, als ich diesen Beitrag angefangen habe. Ich bitte deshalb darum, evtl. wiederholungen zu entschuldigen.
Buhmann ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload Script + Multible Server cyberstorm PHP Tipps 2006 5 11.10.2006 19:43
Mediawiki: upload auch für zipdateien !? Alpha Centauri PHP-Fortgeschrittene 6 20.01.2006 08:46
[Erledigt] Automatische benachrichtigung an den Admin nach User Upload PHP Tipps 2007 3 12.12.2005 21:25
Bild vor dem Upload zuschneiden PHP Tipps 2005-2 15 16.10.2005 10:03
Upload Kevin PHP Tipps 2005-2 5 13.10.2005 21:19
Wie umgehe ich die php max upload size (maybe ftp?) PHP Tipps 2005-2 7 30.09.2005 16:10
FTP upload PHP Tipps 2005-2 2 17.08.2005 11:43
Datei Upload in DB nur bis 1 MB möglich PHP Tipps 2005-2 18 07.06.2005 16:03
Ansichtsproblem beim Upload Off-Topic Diskussionen 2 17.04.2005 21:11
ftp upload per get Matthiasnet PHP Tipps 2005 6 08.03.2005 19:30
[Erledigt] &quot;The directory you set for upload work cannot be reache PHP Tipps 2005 5 07.02.2005 12:19
Was stimmt mit meinem Upload nicht? Calli PHP Tipps 2004-2 6 21.12.2004 12:54
Ich bin auf der Suche nach einem fertigen Menü Upload Script Beitragsarchiv 7 22.08.2004 18:53
[Erledigt] Wie erstelle ich ein Upload Menü mit mehreren Menüpunkten ? PHP Tipps 2004 3 22.08.2004 14:19
[Erledigt] Php skript upload problem! PHP Tipps 2004 2 30.06.2004 00:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2007/34202-bildgroessye-kb-und-size-beschraenken-upload.html, php bildgröße in kb, bildgröße kb ändern, php bildgröße kb, html code bildgröße, bildgröße vor upload prüfen, php upload größe beschränken, php bildgröße überprüfen, php überprüfen bildgröße, mybb bildgröße beschränken, bildgröße in kb php, bildgröße auf kb anpassen, upload größe begrenzen php, php bildgröße beschränken, bildgröße auf kb begrenzen, bilder upload größe beschränken, bildgröße überprüfen php, php uploadgröße beschränken, bildgrösse in kb, bildgröße in kb ändern

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.