Mailinglisten-Archive |
Frank Böhme wrote: > array getimagesize ( string filename [, array imageinfo]) > > Würde ich so anwenden: > $image = getimagesize($bildpfad,3); > > Gibt folgendes: > Fatal error: Only variables can be passed by reference in /home/www... > > Ich umgehe dies momentan mit der Schreibweise: > $image = getimagesize($bildpfad); $imagesize = $image[3]; > > Dieser Umweg kann doch aber nicht Sinn der Sache sein. Wozu soll denn > der Zusatz [, array imageinfo] sein, bzw. deute ich den einfach falsch Der Zusatz Array heisst, das du da einen Array übergeben kannst. Wenn man in der Manual ein wenig nachliest weiss man auch wie das anzuwenden ist und was da soll: Mit dem optionalen imageinfo-Parameter können Sie weitere Informationen der Grafik-Datei auslesen. Z.Zt. unterstützt dies die verschiedenen JPG APP-Markierungen per assoziativem Array. Einige Programme nutzen diese Markierungen, um Text in diese Grafiken einzubinden. Gebräuchlich ist die Einbettung von IPTC http://www.iptc.org/ Informationen in die APP13-Marke. Sie können iptcparse() benutzen, um die binäre APP13-Marke in ein lesbares Format zu übertragen. Beispiel 2. GetImageSize mit IPTC-Informationen <?php $size = GetImageSize ("testimg.jpg",&$info); if (isset ($info["APP13"])) { $iptc = iptcparse ($info["APP13"]); var_dump ($iptc); } ?> MfG, Sebastian Nohn -- Sebastian Nohn - Wismarer Str. 22 - D-53757 Sankt Augustin - Germany mobile: +49 170 471 8105 email: sebastian at nohn.net web: http://nohn.net did i help you? consider a gift: http://wishlist.nohn.net/
php::bar PHP Wiki - Listenarchive