Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [HTML] Bildgröße prüfen (https://www.gegen-bilderklau.net/thread.php?threadid=118455)
Geschrieben von cll am 17.09.2007 um 14:16:
Bildgröße prüfen
Ich möchte mit PHP überprüfen ob ein Bild breiter oder höher ist als 500px und es in dem Fall verkleinern. Aber wie mach ich das?
...<img src=... ";
if($bild ... ???)
{
echo "height=500";
}
...
Geschrieben von cll am 18.09.2007 um 13:19:
danke, das hilft mir immerhin etwas. Jetzt müsste ich noch herausfinden, wie ich aus imagesize dann width und height kriege.
gd library??? Sagt mir gar nichts...
Geschrieben von Stelo am 18.09.2007 um 15:56:
Das wäre dann $size[1] und $size[2] so weit ich weiß .. was davon die höhe bzw. breite ist, musst du halt mal ausprobieren! ^^
Geschrieben von cll am 18.09.2007 um 16:15:
Danke!
Ich hab mir jetzt mal von einem Bild die Größe ausgeben lassen:
$size = getimagesize($wert->bild);
und im echo:
$size['1'] px x $size['2'] px
Aber dann bekomm ich die Fehlermeldung:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/cll87/pferde/fprofil.php on line 17
Dann hab ich die ' weg, jetzt kommt:
Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /usr/export/www/vhosts/funnetwork/hosting/cll87/pferde/fprofil.php on line 12
Warning: getimagesize(
http://cll87.cl.funpic.de//ich/ich07wald.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /usr/export/www/vhosts/funnetwork/hosting/cll87/pferde/fprofil.php on line 12
Also kann ichs wohl vergessen...
Geschrieben von Stelo am 18.09.2007 um 16:38:
Les mal hier nach =>
http://de.php.net/manual/de/function.getimagesize.php
Das wichtigste:
php: |
1:
2:
3:
4:
|
<?php
$size = getimagesize ("img/flag.jpg");
echo "<img src="img/flag.jpg" {$size[3]}>";
?> |
|
Erst mal musst du die Pfandangabe in "" schreiben.
Und dann ist für dich wohl folgendes auch noch ganz interessant:
Zitat: |
Es wird ein Array aus 4 Elementen zurück gegeben. Im Array-Index 0 steht die Breite. Index 1 enthält die Höhe, 2 ein Flag je nach Grafik-Typ (1 = GIF, 2 = JPG, 3 = PNG, SWF = 4) und Index 3 die richtige Zeichenkette im Format "height=xxx width=xxx" zur Verwendung im IMG-Tag von HTML. |
Geschrieben von cll am 19.09.2007 um 07:31:
Danke, aber da ich die Bilder extern aufrufe, geht das ganze nicht.
Geschrieben von Stelo am 19.09.2007 um 15:56:
Zitat: |
Original von cll
Danke, aber da ich die Bilder extern aufrufe, geht das ganze nicht. |
In wie fern den Extern und warum sollte das da nicht gehen?
Geschrieben von cll am 19.09.2007 um 16:10:
Ich speichere in der Datenbank nur die URL zu einem externen Bild, damit die User bei mir nicht Bilder hosten.
Und es kam ja die Fehlermeldung URL "file-access is disabled in the server configuration", also scheine ich bei fremden Servern da nicht drauf zugreifen zu können.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH