| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

05-11-2009, 16:02
|
|
schischi
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 66
|
|
[gelöst] getimagesize $foto['0']
Hallo phpler,
bekomme von der DB foto['0'], die den Pfad zum Bild hat, dieses wird auch angezeigt, nur wie bekommt man die Höhe und die Breite daraus?
nun hab ich so mal probiert:
PHP-Code:
<img src="<?php echo ($foto['0']); ?>" width="<?php if(!isset($bild)){$bild = $foto['0'];}; $info = getimagesize ( $bild ); echo $info['1'];?>"
da sagt er bei:
PHP-Code:
error_reporting(E_ALL);
bitte um Hilfe!
schischi
|

05-11-2009, 16:10
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Bitte Fehlermeldungen zitieren, nicht als Bild posten.
Und denk mal über deine Pfadangaben nach.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

05-11-2009, 16:17
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
der Pfad ist nicht korrekt, gegebenenfalls solltest du mit dirname(__FILE__) vom Verzeichnis des Skripts aus relativ adressieren.
Gruß,
Amica
|

05-11-2009, 16:19
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Würdest du dir das von getimagesize() gelieferte mal richtig anschauen, dann würdest du sehen, dass es einen fertigen String zur Verwendung im IMG Tag liefert.
|

05-11-2009, 16:33
|
|
schischi
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 66
|
|
@wahsaga:
da ist die Fehlermeldung von Firebug, ansonsten werden keine angezeigt!
wrde noch ne Weile darüber nachdenken!
@AmicaNoctis
auch Hallo
das werde ich überprüfen!
@werde ich bestimmt noch genau anschauen!
danke an alle,
bitte entschuldigt mich, bis drauf komme, da ich in Thailand wohne und da dauert alles etwas länger!
|

05-11-2009, 16:43
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von schischi
da ist die Fehlermeldung von Firebug, ansonsten werden keine angezeigt!
|
Natürlich wird sie nicht angezeigt, wenn du das ganze als HTML betrachtest. Du verwendest die Funktion getimagesize "innerhalb" des width-Attributes - also landet die Fehlermeldung auch dort. Das ergibt einen ungültigen Wert für das width-Attribut - und da Browser den Inhalt von width-Attributen nicht als Text darstellen, siehst du dann auch nichts davon.
Die Fehlermeldung ist aber mit nichten "von Firebug" - nur dort siehst du sie. Wenn du direkt in den erzeugten Quelltext schaust, siehst du sie dort natürlich auch.
Und als Text kopieren lässt sie sich von beiden Stellen aus.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

05-11-2009, 17:07
|
|
schischi
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 66
|
|
hallo wahsaga,
sorry, für das senden des Bildes, klar, geht es diesen Quelltext zu kopiern, danke für den Tip, bin einfach noch nicht so erfahren wie du!
werde nun weiter eure Hinweise probiern!
danke
schischi
|

05-11-2009, 18:54
|
|
schischi
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 66
|
|
Hallo nochmal,
habs mal so eingeschrieben
PHP-Code:
<?php $info = getimagesize ($foto['0']); echo $info['3'] ; ?>
jetzt sieht man die Fehlermeldung:
Code:
Warning: getimagesize(grafik/waswannwo/peterorloff.jpg) [function.getimagesize]: failed to open stream: No such file or directory in S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php on line 221
nur zu meiner Verständnis, sollte da nicht der Pfad des Bildes stehen, also anstatt S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php eher
grafik/waswannwo/peterorloff.jpg, dann geht dies?
hab mich schon umgeschaut mit dirname(__FILE__), weiss leider noch nicht, wie ich das anwenden soll.
gut ding braucht weile!
danke
schischi
|

05-11-2009, 19:08
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von schischi
Code:
Warning: getimagesize(grafik/waswannwo/peterorloff.jpg) [function.getimagesize]: failed to open stream: No such file or directory in S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php on line 221
nur zu meiner Verständnis, sollte da nicht der Pfad des Bildes stehen, also anstatt S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php eher
grafik/waswannwo/peterorloff.jpg
|
Och komm, jetzt geb dir aber bitte mal ein bisschen Mühe, was zu verstehen ...
Da steht, dass die Datei grafik/waswannwo/peterorloff.jpg, die du getimagesize gegeben hast, nicht existiert.
Und da steht auch, dass dies im Script S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php passierte, und zwar in Zeile 221.
Wie sehen denn die Pfade nun wirklich aus?
Hast du das Script unter
S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php
liegen, und die Grafik unter
S:\Server\htdocs\ulm\grafik\waswannwo\peterorloff.jpg
?
Es ist doch wohl klar, dass die relative Pfadangabe grafik/waswannwo/peterorloff.jpg von dem Ort aus, wo das Script liegt, ganz woanders hinführt.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

05-11-2009, 20:12
|
|
schischi
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 66
|
|
ich habs nun mal so geschrieben, nur zum verstehn:
PHP-Code:
<?php $info = getimagesize ("peterorloff.jpg", $foto['0']); ?> width="<?php echo $info['0']; ?>"
dies funktioniert und bei width, wird die Zahl 250 ausgegeben!
das jpg liegt nun im gleichen Ordner, wie das Script!
danke wahsaga
Code:
Wie sehen denn die Pfade nun wirklich aus?
Hast du das Script unter
S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php
liegen, und die Grafik unter
S:\Server\htdocs\ulm\grafik\waswannwo\peterorloff.jpg
?
genau, dies sind die Pfandangaben!!
ist mir schon fast klar, wie gesagt brauch etwas länger.
|

05-11-2009, 20:31
|
|
schischi
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 66
|
|
danke an alle, wurde nun verstanden und so klappts:
PHP-Code:
<?php $info = getimagesize ("../../php/waswannwo/peterorloff.jpg"); ?> width="<?php echo $info['0']; ?>" height="<?php echo $info['1']; ?>"

schischi
Thema hat sich erledigt!
|

05-11-2009, 20:38
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von schischi
danke an alle, wurde nun verstanden und so klappts:
|
Das kann nicht sein, wenn die Pfade tatsächlich so sind, wie gerade von dir bestätigt.
Zitat:
|
<?php $info = getimagesize ("../../php/waswannwo/peterorloff.jpg"); ?>
|
Das fett geschriebene müsste dann nämliche grafik lauten.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

05-11-2009, 20:50
|
|
schischi
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 66
|
|
Zitat:
Zitat von wahsaga
Das kann nicht sein, wenn die Pfade tatsächlich so sind, wie gerade von dir bestätigt.
<?php $info = getimagesize ("../../php/waswannwo/peterorloff.jpg"); ?>
Das fett geschriebene müsste dann nämliche grafik lauten.
|
da stimmt, sorry hab mich verschrieben,
nun richtig:
PHP-Code:
<?php $info = getimagesize ("../../grafik/waswannwo/peterorloff.jpg"); ?>
danke Meister  !
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
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.
|
|
|
|
PHP News
|