Darstellung nach auslesen

  • Hallo @ all,
    mit dem folgenden Code, kann ich perfekt Bilder aus einem Ordner auslesen lassen, so das mir die Bilder angezeigt werden.. Jedoch werden mir alle Bilder untereinander und ohne abstand angezeigt und ich hätte aber gern, das mir immer 5 nebeneinander angezeigt werden. Was muss ich da nun noch ändern ?

    <?php

    $pfad="/home/****************************";

    if($zeige=opendir($pfad))
    {
    while($img=readdir($zeige))
    {
    if($img!="." && $img!="..")
    {
    if(preg_match("/.(jpg|gif|bmp)$/i", $img)){
    ?>
    <div><img alt="smilie" border="0" src="<?php echo$img; ?>"></div>
    <?php
    }
    }
    }
    closedir($zeige);
    }

    ?>

    <?PHP
    $verz=opendir('/home/****************************/');
    while($file = readdir($verz)) ?>
    <div><img alt="smilie" border="0" src="<?php echo$img; ?>"></div>
    <?php
    closedir($verz);
    ?>


    LG
    LB1981

    Einmal editiert, zuletzt von admin (6. Januar 2009 um 10:18) aus folgendem Grund: Pfad entfernt

  • Berichtigung,
    ich hab den 2. Code den ich habe ausversehen mit hier eingefügt, es geht aber um den hier:

    <?php

    $pfad="/home/*****************/";

    if($zeige=opendir($pfad))
    {
    while($img=readdir($zeige))
    {
    if($img!="." && $img!="..")
    {
    if(preg_match("/.(jpg|gif|bmp)$/i", $img)){
    ?>
    <div><img alt="smilie" border="0" src="<?php echo$img; ?>"></div>
    <?php
    }
    }
    }
    closedir($zeige);
    }

    ?>

    LG
    LB1981

  • vielen dank für die antwort, aber ich weiß momentan leider absolut nicht wie :(

    LG
    LB1981

  • ja, da war ich auch schon und hab google und sämtliche Foren durchforstet, finde aber nichts was mir weiterhilft / ich raff das dann scheinbar einfach nicht :(

    Ich hab es zumindest schonmal soweit geschafft, das mir die Bilder alle nebeneinander angezeigt werden, aber ich will ja nicht alle nebeneinander, sondern nur 5 oder so.

    <table border="1" cellpadding="5" cellspacing="3" style="border-collapse: collapse" width="400">
    <tr>

    <?php

    $pfad="/home/********************/";

    if($zeige=opendir($pfad))
    {
    while($img=readdir($zeige))
    {
    if($img!="." && $img!="..")
    {
    if(preg_match("/.(jpg|gif|bmp)$/i", $img)){
    if($i>4)
    {
    echo "</tr>\n<tr>";
    $i=0;
    }


    ?>

    <td>
    <div><img alt="smilie" border="0" src="<?php echo$img; ?>"></div>
    </td>


    <?php
    }
    }
    }
    closedir($zeige);
    }

    ?>
    </tr>
    </table>

  • Ja, das ist ja schön und gut, aber irgendwie ist der von dir wieder ganz anders.
    Ich will ja nicht mit thumbs arbeiten, es sollen diese Bilder so wie sie sind angezeigt werden.
    Der Code den ich habe funktioniert dafür ja auch tatellos, nur zeigt er mir eben nun alle Bilder nebeneinander in der Tabelle an

    also wie
    <tr>
    <td>bild></td>
    <td>bild></td>
    <td>bild></td>
    <td>bild></td>
    ...
    <td>bild></td>
    </tr>

    aber ich möchte eben das nur 5 Bilder nebeneinander sind ... irgendwo muss doch da in meinem Code nur ein kleinerer Fehler sein um dies zu beheben oder nicht ?

  • Haaallllooooo??? Jemand zu Hause? Du musst doch nur die Pfade von diesem Script anpassen und fertig!

  • LOL, ja ... ging beim ersten mal eben nicht (hab vermutlich irgend einen fehler reingemacht) und daher ... aber nun klappt es, vielen vielen dank für die Hilfe !!!

    nur noch eine kleine frage, wenn ich die php datei im selben ordner hab, der ausgelesen werden soll, wird dies doch als symbol ebenfalls angezeigt? wie mach ich das nun noch, das nur bestimmte dateitypen wie gif, jpg und so ausgegeben werden ?

    LG
    Launebaer1981