WebsiteBaker 2.13.9 R22 is now available!
R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WBhttps://forum.websitebaker.org/index.php/topic,32355.0.html
Als Verein können wir vor dieser Seite nur warnen.
ein alter Vorschlag aus dem Forum: vielleicht sollte man vieles davon aktualisieren und selbst anbieten
Hatte in den Sicherungen noch ein Droplet aus 2013. Angezeigt werden alle Dateien eines Ordners unterhalb vom Media-Verzeichnis.Im oberen Teil, der die Dateien ausliest, mussten ein paar Pfade geändert werden, da es sich über die Jahre auch in WB geändert hat.
[9] DirectoryIterator::__construct(/var/www/.../mediaPDFs/): Failed to open directory: No such file or directory
$path = "/path1/path2/PDFs";if (!isset($path)){ $path='';}$file_array = array();// add trailing slash if missingif (substr($path, -1) != "/") $path .= "/";$sDirectory = WB_PATH.MEDIA_DIRECTORY.$path;$sFileUrl = WB_URL.MEDIA_DIRECTORY.$path;echo "Dir : ".$sDirectory."<br>";// open directory for reading$d = new DirectoryIterator($sDirectory) or die("getFileList: Failed opening directory $path for reading");foreach ($d as $fileinfo) { // skip hidden files if ($fileinfo->isDot()) continue; // human readable filesizes $precision = 2; $units = array('B', 'KB', 'MB', 'GB', 'TB'); $bytes = $fileinfo->getSize(); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); $bytes /= pow(1024, $pow); if (!$fileinfo->isDir()) { $file_array[] = array( 'name' => "{$fileinfo}", 'type' => ($fileinfo->getType() == "dir") ? "dir" : mime_content_type($fileinfo->getRealPath()), 'size' => round($bytes, $precision) . ' ' . $units[$pow], 'lastmod' => $fileinfo->getMTime() ); }}print_r($file_array);