У меня есть скрипт, и функция в нем получает каждый файл в этой папке. Как я могу отредактировать этот код, чтобы он получал только файлы .png?
public function GetPreviews($category)
{
$directories = glob("assets/preview/$category/*");
$directory = array();
foreach($directories as $directories)
{
$directory[] = str_replace("assets/preview/$category/", "", $directories);
}
return $directory;
}
добавить .png в glob («assets / preview / $ category / *. png»);
public function GetPreviews($category)
{
$directories = glob("assets/preview/$category/*.png");
$directory = array();
foreach($directories as $directories)
{
$directory[] = str_replace("assets/preview/$category/", "", $directories);
}
return $directory;
}
Так как вы используете glob()
— просто добавь .png
после последнего *
Вот так:
public function GetPngs($category)
{
$directories = glob("assets/preview/$category/*.png");
$directory = array();
foreach($directories as $directories)
{
$directory[] = str_replace("assets/preview/$category/", "", $directories);
}
return $directory;
}
Вам не хватает «.png» в вашем коде просто измените
$directories = glob("assets/preview/$category/*");
в
$directories = glob("assets/preview/$category/*.png");