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öschen?\");'>lö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>";
?>
<?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öschen?\");'>lö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







