getimagesize funktioniert nicht

gruebel-gruebel

Erfahrenes Mitglied
Hallo an alle,

wollte mir die Größe eines Bildes auslesen mit getimagesize nur bei mir klappt es nicht.

PHP:
           <div class=\"hintergrund1\">
                <div class=\"bild_a\">
                     <img src=\"bild_a/".$erg1['bild_a']."\">
                </div>

$bild = 'http://www.xxxxx.de/bild_a/".$erg1['bild_a']."';

$info = getimagesize ($bild);

echo 'Bildbreite: ' . $info[0] . '<br>';

echo 'Bildhöhe: ' . $info[1] . '<br>';

echo 'Grafik-Typ: ' . $info[2] . '<br>';

echo 'HTML-Zeichenkette: ' . $info[3]: '
";

echo"
         </div>


Anzeige:
= 'http://www.xxxxxx.de/bild_a/4873-a.jpg'; = getimagesize (); echo 'Bildbreite: ' . . '
'; echo 'Bildhöhe: ' . . '
'; echo 'Grafik-Typ: ' . . '
'; echo 'HTML-Zeichenkette: ' . : '

nur das Bild wird angezeigt, der Rest ist leer.
Hat jemand eine Ahnung was da Falsch ist.
mfg
grübel grübel
 
Code:
<?php
$bild = 'test.gif';

$info = getimagesize ( $bild );

echo 'Bildbreite: ' . $info[0] . '<br>'; 

echo 'Bildhöhe: ' . $info[1] . '<br>'; 

echo 'Grafik-Typ: ' . $info[2] . '<br>'; 

echo 'HTML-Zeichenkette: ' . $info[3]; 
?>

Also bei mir klappt es
 
das hab ich alles schon ausprobiert.
Die Bilder liegen auf den server und sind verschieden groß.
Ich möchte diese in einem gewissen bereich in die mitte setzte
und bekomme es nur waagrecht hin. Deshalb wollte ich mir die Daten von den einzelnen Bildern auslesen lassen.
 
PHP:
           <div class=\"hintergrund1\">
                <div class=\"bild_a\">
                     <img src=\"bild_a/".$erg1['bild_a']."\">
                </div>

$bild = 'http://www.xxxxx.de/bild_a/".$erg1['bild_a']."';

$info = getimagesize ($bild);

echo 'Bildbreite: ' . $info[0] . '<br>';

echo 'Bildhöhe: ' . $info[1] . '<br>';

echo 'Grafik-Typ: ' . $info[2] . '<br>';

echo 'HTML-Zeichenkette: ' . $info[3]: '
";

echo"
         </div>

Also entweder hats hier den Code beim Posten ziemlich zerschossen oder hier ist ein gewaltiger Fehler drin.
Nach deiner Anzeige zu Urteilen denke ich eher triftt das 2. zu.
Deine PHP Funktionen sind in der echo ausgabe des Strings drin.

Zudem rufst du getimagesize() mit Streamwrapper auf, spricht du lädst ein Bild von einem externen Server (oder zumindest per http:// von lokal).
PHP Manual sagt dazu, das es geht aber:
Die zu überprüfende Datei. Dabei kann es sich um eine lokale Datei oder, eine entsprechende Konfiguration vorausgesetzt, um eine entfernte Datei handeln die über einen unterstützen Stream gelesen wird.
Glaube das bedeutet soviel wie, das in der php.ini "allow_url_fopen" aktiviert sein muss um die Funktion nutzen zu können mit einem Bild per "http://pfadzumbild.de/bild.png"


Hoffe das hilft.
Gruss
 
Danke,
aber das hilft mir nicht viel.
Habe versucht mir die Daten der Größe von meinen Bildern auslesen zu lassen mit einer php Funktion aber ich schreibe hier was falsch nur ich weis nicht was das Falsch ist.
 
Der Fehler war warascheinlich das Leerzeichen zwischen getimagesize und () und außerdem solltest du lieber " benutzen anstatt '.

Also jeweils an den richtigen Stellen,....ist ja pervers :P
 
moin,

um das email von heute morgen zu beantworten, es ging auf einmal.

Ich habe es so gemacht da ich nur zwei Werte wollte.


PHP:
<?PHP
$bild = "bild_a/".$erg1["bild_a"]."";
$info = getimagesize($bild);
$breite = $info[0];
$höhe = $info[1];
?>

jetzt zeigt er zwar nicht an, aber ich wollte die Werte in einer variablen speichern
Gruß
grübel grübel
 
Zurück