Datei/Bilder Webverwaltungsprogramm per PHP auf nem FTP

...komplette Frage anzeigen

5 Antworten

Hab vor Jahren mal son kleines Script geschrieben... OBACHT
Wer sich auskennt kann damit deinen ganzen Server nach Bildern durchsuchen.
Wenn du dich aber bissl mit PHP beschäftigen möchtest, kann dir das sicher ne Hilfe sein.

<?php 

if ($_GET["dir"]) {
    $ordner = "$_GET[dir]/";
}
else {
    $ordner = "./";
}

$handle = opendir( $ordner );

$d = 0;
$f = 0;

while ( $file = readdir ( $handle ) ) {
    if( $file != "." && $file != ".." ) {
        $compl = $ordner . $file;
        if( is_dir( $compl ) ) {

            $photo_dir[$d] = $compl;
            $d++;
        }
        elseif ( @getimagesize( $compl )!==false ) {
            $photo_file[$f] = $compl;
            $f++;
        }
    }
}
closedir($handle);

?>
<style>
    .left { float: left; }
    .right { float: right; }
    .center { margin-left: auto; margin-right: auto; }
    .clear { clear: both; }

    .photo_dir {
        width: 100px;
        height: 100px;
        border: 1px solid #000;
        margin: 20px;
        background: url("./img/white50percent.png");
    }
    .photo_dir_prev {
        width: 50px;
        height: 50px;
        margin: 0;
    }
    .photo_file {
        max-height: 100px;
        max-width: 500px;
        margin: 20px;
        border: 2px solid #000;
    }
</style>
<div id='blog'>
        <div id='inner_blog'>
            <div id='blog_content'>
            <?php 
            if ( $_GET["dir"] ) {
                echo "<a href='javascript:history.back()'>zur&uuml;ck</a><hr/>\n";
            }
            if ( $photo_dir ) {
            foreach ( $photo_dir as $key => $value ) {
                echo "<a href='?site=$_GET[site]&dir=$value'><div class='left photo_dir' title='$value'>";
                $prev = opendir( $value );
                $p = 0;

                while ( $photo = readdir ( $prev ) ) {
                    $path = $value . "/" . $photo;
                    if ( ( @getimagesize( $path )!==false ) && ( !is_dir( $path ) ) ) {
                        $p++;
                        echo "<img src='$path' class='left photo_dir_prev'>";
                        if ( $p >= 4 ) {
                            break;
                        }
                    }

                }
                echo "<br class='clear'/>";
                echo "</div></a>";
            }
            echo "<br class='clear'/><hr/>\n";
            }
            if ( $photo_file ) {
            foreach ( $photo_file as $key => $value ) {
                echo "<img src='$value' alt='Keine Vorschau Vorhanden' class='left photo_file'>\n";
            }
            echo "<br class='clear'/>\n";
            }
            ?>
            </div>
        </div>
</div>

Dafür würde ein einfaches PHP-Skript ausreichen. Wenn sich alle gewünschten Bilder in einem Ordner befinden, wird es noch einfacher. Gibt bestimmt sowas im Netz. Suche mal unter Bildergalerie.

millioner2 31.03.2012, 20:43

ja sie befinden sich in einem ordner aber mit unterordnern außerdem ich kenne einige gallerien aber keine wo ich die bilder NICHT manuell hinzufügen muss ich suche einen der sie automatisch einfügt...

0

Google mal "PHP Dateien in Ordner und unterordner auflisten"

Ich versteh die Frage ehrlich gesagt nicht wirklich ;)

millioner2 31.03.2012, 20:41

ich suche einen Script der Sämtliche Bilder in einem Ordner auflistet und vernümpftig darstellt... am besten wäre wenn er auch die unter Ordner einbeziehen würde...

0

Woher du wen herbekommst?

millioner2 31.03.2012, 20:45

einen php script der automatisch ne gallery erstellt und unterordner mit einbezieht

0

Was möchtest Du wissen?