Objektinhalte auslesen
Scripte > Snipped
Datei- und Ordner-Inhalte auslesen und auflisten
Hier zeigen wir einige Möglichkeiten aus dem Dateisystem des WEB-Servers Dateien zu ermitteln, zu zählen und/oder derer Inhalte auszulesen bzw. anzuzeigen. Welche Möglichkeit für die Dateien und Ordner in Frage kommen, ist abhängig vom Inhalt und Nutzen der anzuzeigenden Objekte. Diese Schnipsel können mit Kenntnissen in der CSS-Gestaltung den jeweiligen Ansprüchen der Homepage angepasst und auch weiter ausgebaut werden. Den rechten Scrollbalken haben wir zur vollständigen Anzeige aktiviert. HTML-Code einfach nur kopieren und Dateipfade entsprechen anpassen.
Dateien, in denen ein PHP-Code ausgeführt wird, müssen zur Ausführung die Dateiendung .php aufweisen.
Anzahl Dateien aus Ordner ermitteln:
Es befinden sich
214 Dateien
im Verzeichnis wsX5Obj/Obj_IMG/
Code für den <BODY> Bereich
<?php
$pfad = "wsX5Obj/Obj_IMG/"; // Dateipfad anpassen$i = 0;$dh = opendir($pfad);while ($datei = readdir($dh)) {
if($datei !== "" &&$datei !== "." &&$datei !== ".." &&!is_dir($datei)) {
$i++;
}
}echo "Es befinden sich<br> <b>$i Dateien</b><br> im Verzeichnis <b>$pfad</b>";
?>
Anzahl Zeilen einer Datei ermitteln:
Es befinden sich 9 Zeilen in der Datei
" wsX5Obj/Obj_FILE/demo-rezepte.html ".
Code für den <BODY> Bereich
<?php
// Pfad und Dateiname anpassen$filename = 'wsX5Obj/Obj_FILE/demo-rezepte.html';$_content = file( $filename );echo "Es befinden sich <b>";echo count($_content);echo " Zeilen</b>";echo " in der Datei<br>";echo "" $filename ".";
?>
Dateien aus Ordner mit Datum auslesen:
car04s.jpg - 30.11.2022
car03s.jpg - 30.11.2022
car3s.jpg - 30.11.2022
car_99xs.jpg - 26.10.2019
car_98xs.jpg - 26.10.2019
car_96xs.jpg - 26.10.2019
car_94xs.jpg - 26.10.2019
car_93xs.jpg - 26.10.2019
car_91xs.jpg - 26.10.2019
car_90xs.jpg - 26.10.2019
car_88xs.jpg - 26.10.2019
car_86xs.jpg - 26.10.2019
car_85xs.jpg - 26.10.2019
car_83xs.jpg - 26.10.2019
car_82xs.jpg - 26.10.2019
car_80xs.jpg - 26.10.2019
car_79xs.jpg - 26.10.2019
car_77xs.jpg - 26.10.2019
car_75xs.jpg - 26.10.2019
car_74xs.jpg - 26.10.2019
car_72xs.jpg - 26.10.2019
car_70xs.jpg - 26.10.2019
car_69xs.jpg - 26.10.2019
car_67xs.jpg - 26.10.2019
car_65xs.jpg - 26.10.2019
car_64xs.jpg - 26.10.2019
car_62xs.jpg - 26.10.2019
car_61xs.jpg - 26.10.2019
car_59xs.jpg - 26.10.2019
car_58xs.jpg - 26.10.2019
car_56xs.jpg - 26.10.2019
car_54xs.jpg - 26.10.2019
car_52xs.jpg - 26.10.2019
car_51xs.jpg - 26.10.2019
car_50xs.jpg - 26.10.2019
car_48xs.jpg - 26.10.2019
car_47xs.jpg - 26.10.2019
car_45xs.jpg - 26.10.2019
car_43xs.jpg - 26.10.2019
car_42xs.jpg - 26.10.2019
car_40xs.jpg - 26.10.2019
car_39xs.jpg - 26.10.2019
car_37xs.jpg - 26.10.2019
car_35xs.jpg - 26.10.2019
car_33xs.jpg - 26.10.2019
car_32xs.jpg - 26.10.2019
car_30xs.jpg - 26.10.2019
car_28xs.jpg - 26.10.2019
car_27xs.jpg - 26.10.2019
car_25xs.jpg - 26.10.2019
car_23xs.jpg - 26.10.2019
car_22xs.jpg - 26.10.2019
car_20xs.jpg - 26.10.2019
car_18xs.jpg - 26.10.2019
car_17xs.jpg - 26.10.2019
car_15xs.jpg - 26.10.2019
car_13xs.jpg - 26.10.2019
car_12xs.jpg - 26.10.2019
car_10xs.jpg - 26.10.2019
car_08xs.jpg - 26.10.2019
car_06xs.jpg - 26.10.2019
car_05xs.jpg - 26.10.2019
car_03xs.jpg - 26.10.2019
car_01xs.jpg - 26.10.2019
car_00xs.jpg - 26.10.2019
car3.jpg - 26.10.2019
car1.jpg - 26.10.2019
img_8.jpg - 29.06.2019
leaf.gif - 25.11.2018
bruecken_06g.jpg - 30.12.2016
bruecken_05k.jpg - 30.12.2016
bruecken_03k.jpg - 30.12.2016
tiere_06g.jpg - 30.12.2016
tiere_04g.jpg - 30.12.2016
personen_06k.jpg - 30.12.2016
personen_05k.jpg - 30.12.2016
personen_04g.jpg - 30.12.2016
personen_03.jpg - 30.12.2016
personen_01k.jpg - 30.12.2016
natur_06g.jpg - 30.12.2016
natur_05g.jpg - 30.12.2016
natur_04.jpg - 30.12.2016
natur_02k.jpg - 30.12.2016
natur_01.jpg - 30.12.2016
img_7.jpg - 30.12.2016
img_6.jpg - 30.12.2016
img_4.jpg - 30.12.2016
tiere_06k.jpg - 30.12.2016
tiere_05.jpg - 30.12.2016
tiere_03.jpg - 30.12.2016
tiere_01.jpg - 30.12.2016
bruecken_13.jpg - 30.12.2016
bruecken_10.jpg - 30.12.2016
schwan_g.jpg - 30.12.2016
pferd_g.jpg - 30.12.2016
hund2_k.jpg - 30.12.2016
hirsch_k.jpg - 30.12.2016
schwan_k.jpg - 30.12.2016
bruecken_01.jpg - 30.12.2016
Code für den <BODY> Bereich
<?php
// Pfad und Dateiname anpassen$verzeichnispfad = "wsX5Obj/Obj_IMG/";$verzeichnis = array_slice(scanDir($verzeichnispfad), 2);$files = array();foreach ($verzeichnis as $datei) {
$pfad = $verzeichnispfad . $datei;
$files [filemtime($pfad)] = '<a href="' . $pfad . '" target="_blank">' . $datei . '</a>';
}krsort ($files);foreach ($files as $key => $file) {
echo $file . ' - ' . date ("d.m.Y", $key) . '<br>';
}
?>
Dateien aus Ordner mit Arrow anzeigen:
bruecken_01.jpg
bruecken_02.jpg
bruecken_03.jpg
bruecken_04.jpg
schwan_k.jpg
baer_g.jpg
baer_k.jpg
hirsch_g.jpg
hirsch_k.jpg
hund1_g.jpg
hund1_k.jpg
hund2_g.jpg
hund2_k.jpg
papagei_g.jpg
papagei_k.jpg
pferd_g.jpg
pferd_k.jpg
schwan_g.jpg
bruecken_05.jpg
bruecken_06.jpg
bruecken_07.jpg
bruecken_08.jpg
bruecken_09.jpg
bruecken_10.jpg
bruecken_11.jpg
bruecken_12.jpg
bruecken_13.jpg
bruecken_14.jpg
bruecken_15.jpg
bruecken_16.jpg
tiere_01.jpg
tiere_01k.jpg
tiere_02.jpg
tiere_02k.jpg
tiere_03.jpg
tiere_03k.jpg
tiere_04.jpg
tiere_04k.jpg
tiere_05.jpg
tiere_05k.jpg
tiere_06.jpg
tiere_06k.jpg
img_1.jpg
img_2.jpg
img_3.jpg
img_4.jpg
img_5.jpg
img_6.jpg
img_7.jpg
car1.jpg
car3.jpg
car4.jpg
bruecken_06k.jpg
car_37xs.jpg
natur_01g.jpg
natur_01k.jpg
natur_02.jpg
natur_02g.jpg
natur_02k.jpg
car_38xs.jpg
natur_03g.jpg
natur_03k.jpg
car_39xs.jpg
natur_04g.jpg
natur_04k.jpg
natur_05.jpg
natur_05g.jpg
natur_05k.jpg
natur_06.jpg
natur_06g.jpg
natur_06k.jpg
personen_01.jpg
personen_01g.jpg
personen_01k.jpg
personen_02.jpg
personen_02g.jpg
personen_02k.jpg
personen_03.jpg
personen_03g.jpg
personen_03k.jpg
personen_04.jpg
personen_04g.jpg
personen_04k.jpg
personen_05.jpg
personen_05g.jpg
personen_05k.jpg
personen_06.jpg
personen_06g.jpg
personen_06k.jpg
tiere_01g.jpg
tiere_02g.jpg
tiere_03g.jpg
tiere_04g.jpg
tiere_05g.jpg
tiere_06g.jpg
bruecken_01g.jpg
bruecken_01k.jpg
bruecken_02g.jpg
bruecken_02k.jpg
bruecken_03g.jpg
bruecken_03k.jpg
bruecken_04g.jpg
bruecken_04k.jpg
bruecken_05g.jpg
bruecken_05k.jpg
bruecken_06g.jpg
car_40xs.jpg
natur_03.jpg
car_41xs.jpg
natur_04.jpg
car_42xs.jpg
natur_01.jpg
leaf.gif
car_43xs.jpg
img_8.jpg
car2.jpg
car_00xs.jpg
car_01xs.jpg
car_02xs.jpg
car_03xs.jpg
car_04xs.jpg
car_05xs.jpg
car_06xs.jpg
car_07xs.jpg
car_08xs.jpg
car_09xs.jpg
car_10xs.jpg
car_11xs.jpg
car_12xs.jpg
car_13xs.jpg
car_14xs.jpg
car_15xs.jpg
car_16xs.jpg
car_17xs.jpg
car_18xs.jpg
car_19xs.jpg
car_20xs.jpg
car_21xs.jpg
car_22xs.jpg
car_23xs.jpg
car_24xs.jpg
car_25xs.jpg
car_26xs.jpg
car_27xs.jpg
car_28xs.jpg
car_29xs.jpg
car_30xs.jpg
car_31xs.jpg
car_32xs.jpg
car_33xs.jpg
car_34xs.jpg
car_35xs.jpg
car_36xs.jpg
car_44xs.jpg
car_45xs.jpg
car_46xs.jpg
car_47xs.jpg
car_48xs.jpg
car_49xs.jpg
car_50xs.jpg
car_51xs.jpg
car_52xs.jpg
car_53xs.jpg
car_54xs.jpg
car_55xs.jpg
car_56xs.jpg
car_57xs.jpg
car_58xs.jpg
car_59xs.jpg
car_60xs.jpg
car_61xs.jpg
car_62xs.jpg
car_63xs.jpg
car_64xs.jpg
car_65xs.jpg
car_66xs.jpg
car_67xs.jpg
car_68xs.jpg
car_69xs.jpg
car_70xs.jpg
car_71xs.jpg
car_72xs.jpg
car_73xs.jpg
car_74xs.jpg
car_75xs.jpg
car_76xs.jpg
car_77xs.jpg
car_78xs.jpg
car_79xs.jpg
car_80xs.jpg
car_81xs.jpg
car_82xs.jpg
car_83xs.jpg
car_84xs.jpg
car_85xs.jpg
car_86xs.jpg
car_87xs.jpg
car_88xs.jpg
car_89xs.jpg
car_90xs.jpg
car_91xs.jpg
car_92xs.jpg
car_93xs.jpg
car_94xs.jpg
car_95xs.jpg
car_96xs.jpg
car_97xs.jpg
car_98xs.jpg
car_99xs.jpg
car3s.jpg
car01s.jpg
car02s.jpg
car03s.jpg
car04s.jpg
Code für den <BODY> Bereich
<?php
// Dateipfade anpassen$verzeichnis = openDir("wsX5Obj/Obj_IMG");while ($file = readDir($verzeichnis)) {
if ($file != "." && $file != "..") {
echo "<a href=\"wsX5Obj/Obj_IMG/$file\" target=\"_blank\"><img alt=\"arrow\" src=\"wsX5Sys/arrow_right.gif\" />/a> <a href=\"wsX5Obj/Obj_IMG/$file\" target=\"_blank\">$file</a><br>\n";
}
}closeDir($verzeichnis);
?>
Dateien nach Dateiendung aus Ordner lesen:
(Dateiendungen werden entfernt)
demo-popup
demo-return
demo-rezepte
demo-newsite
demo-iframe
demo-refresh
demo-livecam
demo-imgblock
demo-imglist
wsX5Lst34_frame
wsX5Tut159a_iBODY
wsX5Tut159a_bCSS
wsX5Tut159a_nBODY
wsX5Tut159a_nHEAD
wsX5Tut159a_vBODY
wsX5Tut159a_vHEAD
wsX5Tut159a_vHTML
wsX5Tut159m_bCSS
wsX5Tut159m_iBODY
wsX5Tut159m_nBODY
wsX5Tut159m_nHEAD
wsX5Tut159m_vBODY
wsX5Tut159m_vHEAD
wsX5Tut159m_vHTML
wsX5Tut159m_wPHP
wsX5Tool190_anzahl
wsX5Tool190_code
wsX5Tool190_leer
wsX5Tool190_links
wsX5Tool191_links
wsX5Tool191_mitte
wsX5Tool191_oben
wsX5Tool191_rechts
wsX5Tool191_unten
demo-zoom
Code für den <BODY> Bereich
<?php
// Dateipfade und Filter (.html) anpassen$verzeichnis = openDir("wsX5Obj/Obj_FILE");while ($file = readDir($verzeichnis)) {
if ($file != "." && $file != "..") {
if (strstr($file, ".html")) {
$name = explode(".", $file);
echo "<a href=\"wsX5Obj/Obj_FILE/$file\" target=\"_blank\">$name[0]</a><br>\n";
}
}
}closeDir($verzeichnis);
?>
Dateien auslesen und alphabetisch sortieren:
D
demo-popup.html
demo-return.html
demo-rezepte.html
demo-newsite.html
demo-iframe.html
demo-refresh.html
demo-livecam.html
demo-imgblock.html
demo-imglist.html
W
wsX5Lst34_frame.html
wsX5Tut159a_iBODY.html
wsX5Tut159a_bCSS.html
wsX5Tut159a_nBODY.html
wsX5Tut159a_nHEAD.html
wsX5Tut159a_vBODY.html
wsX5Tut159a_vHEAD.html
wsX5Tut159a_vHTML.html
wsX5Tut159m_bCSS.html
wsX5Tut159m_iBODY.html
wsX5Tut159m_nBODY.html
wsX5Tut159m_nHEAD.html
wsX5Tut159m_vBODY.html
wsX5Tut159m_vHEAD.html
wsX5Tut159m_vHTML.html
wsX5Tut159m_wPHP.html
wsX5Tool151_ascii.php
wsX5Tool190_anzahl.html
wsX5Tool190_code.html
wsX5Tool190_leer.html
wsX5Tool190_links.html
wsX5Tool190_style.css
wsX5Tool191_links.html
wsX5Tool191_mitte.html
wsX5Tool191_oben.html
wsX5Tool191_rechts.html
wsX5Tool191_unten.html
demo-zoom.html
Code für den <BODY> Bereich
<?php
// Dateipfade anpassen$buchstabe_alt = "";$verzeichnis = openDir("wsX5Obj/Obj_FILE");while ($file = readDir($verzeichnis)) {
if ($file != "." && $file != "..") {$buchstabe = strtoUpper(substr($file, 0, 1));if (!strstr($buchstabe_alt, $buchstabe)) {
$buchstabe_alt .= $buchstabe;
echo '<strong>' . $buchstabe . '</strong> <br>';
}echo '<a href="wsX5Obj/Obj_FILE/' . $file . '">' . $file . '</a><br>';}
}closeDir($verzeichnis);
?>
Code für den <BODY> Bereich
<?php
// Dateipfad anpassen$path = 'wsX5Obj/Obj_IMG';foreach (glob($path.'/*.*') as $filename) {
echo '
<a href="'.$filename.'" target="_blank">
<img alt="Picture" src="'.$filename.'"
style="height:50px; padding:5px;"></a>
';
}
?>
Code für den <BODY> Bereich
<?php
// Pfad und Dateiname anpassen$url = 'wsX5Obj/Obj_FILE/demo-imglist.html';$inhalt = implode('', file($url));// Schreibweise beachten!if(!preg_match('#<ul[^>]*>(.*)</ul>#si', $inhalt, $matches)) {
die('keine Dateien gefunden');
}echo $matches[1];
?>
<!-- Es können alle Tags genutzt werden <tag>...</tag> auch mit Erweiterungen z. B. <li class="demo"[^>]*>(.*)</li>.
Inhalte zwischen den Tags werden dann ausgegeben. -->
» nach oben «