Untitled
unknown
php
a month ago
1.8 kB
2
Indexable
Never
$basePath = 'D:\\Desktop\\Images\\'; $path = $basePath; $defaultPath = $basePath . 'Default\\'; if ($is_auth) { $path .= 'Auth\\'; $path .= $is_pro ? 'Pro' : 'User'; } else { $path .= 'Guest'; } $path .= '\\'; $paths[] = $path; $paths[] = $defaultPath; $desktopPath = null; foreach ($paths as $path) { if (!is_dir($path)) { // Нет такой папки continue; } // папка есть, смотрим внутри папки $dirs = scandir($path); $pathDirs = []; foreach ($dirs as $dir) { if ( $dir == '.' || $dir == '..' || $dir == '_' ) { // пропускаем не нужное continue; } $pathDirs[] = $dir; } if (!$pathDirs) { // нет внутри папок для рандома continue; } shuffle($pathDirs); // мешаем для рандома // берем первый элемент рандома $path .= $pathDirs[0] . '\\'; // проверяем есть ли картинки if ( file_exists($path . '1080x1920.jpg') && file_exists($path . '1080x2560.jpg') ) { $desktopPath = $path; break; } } if ($desktopPath) { // нашли картинки в $desktopPath } // ничего не делаем с рабочем столом