Problem mit getimagesize

PhoenixDH

Erfahrenes Mitglied
Wieso bleibt hier $info immer leer und hat keinen Wert zum Vegleich mit den folgenden abfragen ?

Code:
while($filename = readdir($dir)) 
{
$str1 = "$filename";
$str2 = explode("_", $str1);
$info = @GetImageSize("$filename",);

    if($str2[0] == $vergleich) 
    {
       if ( $info[0] > $breite )
	{
        echo "<img src=\"".$pfad."/".$filename."\"><br>lol<br>";
	}
       elseif ( $info[1] > $hoehe )
	{
        echo "<img src=\"".$pfad."/".$filename."\"><br>lol2<br>";
	}
       else
	{
        echo "<img src=\"".$pfad."/".$filename."\"><br>lo3<br>";
	}

    } 
}
 
Hoplla, was ist denn da noch in den Code gerutscht, aber es geht trotzdem nicht, hab den Code nochmal abgeändert und Ausgaben mit eingebaut, aber diese bleiben leer:
Code:
$info = @GetImageSize($filename);
echo "$info[0]";
echo "$info[1]";
echo "$info[2]";
 
ich bin mir nicht sicher, ob es auf windoof auch so ist, aber auf linux sind bei deinem script die ersten beiden dateien ("." und "..") schonmal keine dateien...

Code:
while($filename = readdir($dir)) 
{
    if(!ereg("^\.", $filename))    // alle mit "." beginnenden dateien überspringen
    {
          $str1 = "$filename";
          $str2 = explode("_", $str1);
          $info = @GetImageSize("$filename");
          ...weiterer code...
	}

    } 
}

außerdem würde ich spaßenshalber mal
Code:
$info = GetImageSize("$filename");
schreiben, also ohne fehlermeldungs-unterdrückendes-@
 
Wenn $dir nicht dasselbe Verzeichnis ist, wie das, in welchem sich das Skript befindet, musst du natürlich $filename um den korrekten Pfad zu dem grad durchsuchten Verzeichnis erweitern.
 
Zurück