diedVIPs

html knowhow

Server Dateien ausgeben










Server Dateien ausgeben

Wenn Sie ein Verzeichnis auf ihrem Server auf Ihrer Webseite darstellen wollen, erstellen Sie eine .php-Seite mit dem untenstehende Code.
Quellcode  
<html>
<head>
<style type="text/css">Hier nichts</style>
<head>

<body >
<table class="auto-style2" style="width: 70%" align="center"><tr><td valign="top" class="auto-style11">Durchsuchen Sie die Gallery und klicken ein Bild an. Es erscheint dann hier im iframe.<td>
<tr><td valign="top">

<?php
echo '<iframe name="iframe" srcdoc=""
style="position: sticky; top: 150px; left: 100px; background: White; border: 0px; height: 30vh; width: 100%;"></iframe>';

$dateiendungen = ["jpg","png"]; // Dateiendungen
$bilder = alleBilder("", $dateiendungen); // Verzeichnis
$dateien = $verzeichnisse = 0;
$ausgabe = '';

function alleBilder($verzeichnis, $dateiendungen) {
$dateien = [];
$elemente = glob($verzeichnis . '*', GLOB_MARK | GLOB_NOSORT);

foreach ($elemente as $element) {

if (substr($element, -1) != DIRECTORY_SEPARATOR) {
$dateiendung = explode(".", $element);

if (count($dateiendung) == 2 &&
in_array($dateiendung[1], $dateiendungen)) {
$dateien[] = $element;
}
}
else {
$dateien[] = $element;
$dateien = array_merge($dateien, alleBilder($element, $dateiendungen));
}
}
return $dateien;
}

foreach ($bilder as $bild) {

if (substr($bild, -1, 1) == DIRECTORY_SEPARATOR) {
$ausgabe .= '&#128447; <samp>' . $bild . '</samp><br>';
$verzeichnisse++;
}
else {
$ausgabe .= '&emsp;&#128444; <a href="' . $bild . '" target="iframe">' . basename($bild) . '</a><br>';
$dateien++;
}
}
echo '<p> Sie finden ' . $dateien . ' Bilder in ' . $verzeichnisse . ' Verzeichnissen.</p>' . $ausgabe;
?>
</td>
</tr>
</table>

</body>
</html>
So sieht´s aus









Kontakt    Datenschutz   Impressum