PHP: Bilder aus Ordner auslesen, anzeigen und löschen

PHP-Codeschnipsel: Bilder aus Ordner auslesen, anzeigen und löschen

<?php
/* Bilder-Ordner und den Pfad festlegen */
$BilderOrdner = 'BilderOrdner';
$DerPfad = 'http://www.DeineSeite.de/$BilderOrdner';


if ($handle = opendir('/
$BilderOrdner')) {

echo "<table width='90%'>";
    /* Das ist der korrekte Weg, ein Verzeichnis zu durchlaufen. */
    while (false !== ($file = readdir($handle))) {

/* Nur Bilder auslesen - bzw. gewünschte Dateitypen festlegen
*/
$sub = substr($file, -4);
if ($sub == ".png" || $sub == ".jpg" || $sub == ".gif" || $sub == ".bmp")
{
/* Anzeige der Bilder durch eine Tabelle */
echo "<tr>";
echo "<td><img src='$DerPfad/$file' width='50' height='50'></td>";
echo "<td>$file</td>";
echo "<td><a href='../
$BilderOrdner/bild.del.php?del=$file' onClick='JavaScript: return confirm(\"Wirklich l&ouml;schen?\");'>l&ouml;schen?</a></td>";  // Löschen mit Bestätigung
echo "</tr>";

}
                                                } // WHILE Schleife schließen
echo "</table>    ";                                            
    closedir($handle);
}
?>


Im oberen Code wird der Ordner "http://www.DeineSeite.de/BilderOrdner" ausgelesen. Dabei werden nur die bestimmten Dateitypen angezeigt.

Im "
BilderOrdner" muss es noch die Datei "bild.del.php" geben. In dieser Datei wird das ausgewählte Bild ausgelesen und über den Befehl unlink() gelöscht.
(Der Ordner sollte natürlich Zugriffsrechte haben)


bild.del.php

<?php

$dateiname =
$_GET[del];
unlink($dateiname);

echo "gelöscht? <a href='javascript:history.back()'>back</a>";
?>

 

abgelegt in Codeschnipsel Ι geposted von admin - 2007-04-01