WP-prog

PHP – приемы

1. Как получить файлы из папки. Это может понадобиться, например, для автоматической загрузки картинок из папки в галерею
				
					<div class="slider doors-slider">
							<?php
							$directory = "img/slider1/";
							$images = glob($directory . "*.{jpg,JPG,png}", GLOB_BRACE);
							
							foreach ($images as $image) {
								$img = '<img decoding="async" class="slide" src="' . $image . '" alt="' . ltrim(str_replace('img/slider1/', '', substr($image, 0, -4)), ' 0123456789') . '">';
								echo $img;
							}
							?>
						</div>
				
			

2-й вариант. Понадобится в том случае, когда имена файлов имеют цифры в начале (123_image.img) и сортировка происходит некорректно

				
					<?php
function show_img($dir)
{
	$images = scandir('img/' . $dir);
	sort($images, SORT_NUMERIC);

	foreach ($images as $image) {
		if ($image != '.' && $image != '..') {
			$img = '<img decoding="async" class="slide" src="img/' . $dir . '/' . $image . '" alt="' . ltrim(str_replace('img/' . $dir . '/', '', substr($image, 0, -4)), ' 0123456789') . '">';
			echo $img;
		}
	}
}
?>