php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.08.2005, 21:35  
Gast
 
Beiträge: n/a
Standard Probleme mit Bildgröße erkennen

Ich habe das Problem, das die Größenüberprüfung von Bildern nicht (immer) greift:

Hier was ich gecodet habe...

PHP-Code:
<?php
                $image 
=  "gfx/member/".$member['Pic'];
                
$size getimagesize("$image");
                
$height $size[1];
                
$width $size[0];

                If ((
$height<=100) And ($width<=125))
                    {
                      
//...
                    
}
                Else
                    {
                      if(
file_exists("gfx/member/".$_FILES['userfile']['name']))
                        
unlink("gfx/member/".$_FILES['userfile']['name']);
                      echo 
"<font color=red>Das Bild ist zu Groß!</font>
Das Bild muss eine [b]kleinere Auflösung[/b] als [b]125x100 Pixel[/b] haben!"
;
                    }

?>
$member['Pic'] ist ein array aus meiner Mysqlabfrage

was ist falsch, dass er nicht unterbindet, wenn das Bild zu groß ist?
Bei mir meldet er sich immer, wenn das Bild zu groß ist, doch ich habe bereits mehrfach zu große bilder geschickt gekriegt... (Ich benutze FF aber eigentlich dürfte das doch nicht am Browser liegen oder)[/code]
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.08.2005, 21:41  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was geht denn genau nicht?

Ist das Absicht, dass Du die Größe von "gfx/member/".$member['Pic'] prüfst, aber ggf. "gfx/member/".$_FILES['userfile']['name'] löschen willst?

Slltest Du nicht vielleicht die gleiche Datei bearbeiten?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 21.08.2005, 21:44  
Gast
 
Beiträge: n/a
Standard

ich will einfach verhindern, das Bilder hochgeladen werden, die Größer als 125*100 Pixel sind...
 
Alt 21.08.2005, 21:56  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Und warum überprüfst Du dann ein Bild, das in einer DB eingetragen ist und nicht das hochgeladene, dass Du ja ggf. löschen willst.

Das war jetzt aber noch keine Beschreibung dessen, was nicht geht.

Zeig mal den Code, der vorher was mit der Datei anstellt. Und sag mal wie die DB-Abfrage aussieht und was sie machen soll.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 22.08.2005, 15:33  
Gast
 
Beiträge: n/a
Standard

Wie kann ich das denn überprüfen, ob das hochgeladene Bild der Größe entspricht und nicht größer als 125*100 ist?

PHP-Code:
<?php
                
If (($height>100) And ($width>125))
                    {
                      
//...
                    
}

?>
so müsste es doch gehen oder? aber das nimmt er nicht an.. zumindestens nicht immer wie es scheint...

So z.B. sollte es nicht aussehen:
http://www.eow-clan.org/?viewpage=memberdetails&U_Id=38

das Bild ist viel zu groß... und die Sperre scheint nur bei mir mit FF zu greifen...
 
Alt 22.08.2005, 15:40  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Sag mal... Liest Du auch meine Postings?
Ich habe den Verdacht, dass Du mit der falschen Datei arbeitest!

Und ohne den aktuellen Code um Deine Abfrage kann Dir sowieso niemand wirklich helfen.

Allerdings solltest Du vermutlich ein OR reinbauen und kein AND.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 22.08.2005, 17:33  
Gast
 
Beiträge: n/a
Standard

Natürlich habe ich deine Antwort gelesen... aber ich war mir dessen nicht ganz bewusst.. habe den einen Teil nicht ganz wahr genommen... ich versuche es mal mit der anderen Mögklichkeit und dem OR... wenn ich immer noch Probleme habe melde ich mich einfach noch mal!
 
Alt 22.08.2005, 18:35  
Clan
Gast
 
Beiträge: n/a
Standard

sehe ich das richtig , dass wenn ich den gleichen dateinamen benutze , ich nen anderes bild überschreiben kann obwohl es nicht mir gehört? *g*

PHP-Code:
<?
unlink
("gfx/member/".$_FILES['userfile']['name']); 
                      echo 
"<font color=red>Das Bild ist zu Groß!</font>
Das Bild muss eine [b]kleinere Auflösung[/b] als [b]125x100 Pixel[/b] haben!"

?>
 
Alt 22.08.2005, 21:38  
Gast
 
Beiträge: n/a
Standard

hm stimmt... darüber habe ich bisher noch gar nicht nachgedacht.. wie kann ich den Bildnamen den umbenennen?
 
Alt 22.08.2005, 22:24  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Du musst das hochgeladene Bild doch ohnehin veschieben.
Da kannst Du doch gleich einen neuen Ziel-Namen angeben, z.B. was mit der User-ID mit drin.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard 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
[Erledigt] Firefox / IE - Probleme HTML, Usability und Barrierefreiheit 5 20.07.2009 17:04
Könnt ihr einen Fehler erkennen?! NetLook PHP Tipps 2006 6 20.10.2006 10:52
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
Probleme mit Rechteverteilung chmod() per script!!!??? Funky_ PHP Tipps 2006 7 17.06.2006 17:10
Probleme bei der Installation von Turck MMCache tomx992 PHP-Fortgeschrittene 2 27.09.2005 20:31
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Probleme mit Sonderzeichen... Datenbanken 1 02.08.2005 23:37
Includen macht immer wieder Probleme! PHP Tipps 2005-2 7 22.07.2005 21:40
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
[Erledigt] CSV Größe macht Probleme mit php PHP Tipps 2005 5 15.03.2005 21:29
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
größe erkennen bild, bildgrößen erkennen, php bildgröße erkennen, wie bildgröße erkennen, wie kann ich die größe eines bildes feststellen, php bildgroesse ueberpruefen, wie php 100 % bildgrösse, php hochgeladene datei auf bildgröße überprüfen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:29 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.