Lukas: Verständnisproblem OOP

Beitrag lesen

$thumb -> Createthumb('bilder/'.$file.'');

Aha... Wozu das .'' nach der Variable $file?

Hi Felix,

war ein Versehen. Zudem ist der Code erst das Grundgerüst, weshalb ich nicht alle Prüfungen durchführe, die möglich/sinnvoll/machbar sind.

Aber ich glaube trotzdem, daß mein Verständnisproblem zwischen imp.Prog. und OOP gerade "zuschlägt".

Ich habe Deinen Rat befolgt und ein paar Debuganweisungen eingefügt. Dabei kommt heraus, dass es problemlos gelingt, alle Bilder des Verzeichnisses namentlich anzeigen zu lassen. Aber es gelingt nicht, die Bilder auch als Gallery darzustellen.

Nachfolgender Code zeigt das Thumbnail des ersten Bildes des Verzeichnisses an. Mehr aber nicht. Kommentiere ich die Thumbnailerstellung aus und lasse den Echobefehl unkommentiert, dann werden hingegen alle Bilder namentlich aufgeführt.


<?php
include_once('inc/easyphpthumbnail.class.php');

if ($handle = opendir('./bilder')) {
    //echo "Directory handle: $handle\n";
    //echo "Files:\n";

    while (false !== ($file = readdir($handle))) {
if (($file == '.') || ($file == '..')) {
	continue;
}
//echo ("$file<br>");
$tmp = getimagesize("bilder/".$file);
$ok = (
        $tmp[0] > 0
        && $tmp[1] > 0
        && preg_match(
                '~(?i)\.(gif|jpeg|jpg|png)$~',
                $file
        )
);

if ($ok) {
         $thumb = new easyphpthumbnail;
         // Set thumbsize - automatic resize for landscape or portrait
         $thumb -> Thumbsize = 300;
         // Create the thumbnail and output to screen
         $thumb -> Createthumb('bilder/'.$file);

// echo("$file"); // zeigt alle Dateien namentlich an

}

    }
    closedir($handle);
}
?>

Lukas