Добрый день, ребята! У меня задача такая: вывести из папки все картинки, это я забацал так: PHP: <?php $wimage = ""; $fimg = ""; $path = "image/catalog/brush/brush/"; // задаем путь до сканируемой папки с изображениями $images = scandir($path); // сканируем папку if ($images !== false) { // если нет ошибок при сканировании $images = preg_grep("/\.(?:png|gif|jpe?g)$/i", $images); // через регулярку создаем массив только изображений if (is_array($images)) { // если изображения найдены foreach($images as $image) { // делаем проход по массиву $fimg .= "<div class='col-md-3 col-sm-6 imgRadioBox' style='padding:0 !important;'> <img src='".$path.htmlspecialchars(urlencode($image))."' alt='".$image."' /> </div> "; } $wimage .= $fimg; } else { // иначе, если нет изображений $wimage .= "<div style='text-align:center'>Не обнаружено изображений в директории!</div>\n"; } } else { // иначе, если директория пуста или произошла ошибка $wimage .= "<div style='text-align:center'>Директория пуста или произошла ошибка при сканировании.</div>"; } echo $wimage; // выводим полученный результат echo "<div style='clear: both;'></div>"; ?> картинки там обозначены цифрами в порядке возрастания, но вот выводятся по логике что единица первая, т.е. сначала 1.png - 199.png потом только 2.png .. как эту сортировку правильно оформить?
я вот так пробовал PHP: $images = natsort($images); но выводится ошибка "Не обнаружено изображений в директории!" --- Добавлено --- блин, нужно просто natsort($images); все решил, спасибо..