Файл изображения с именем «Cover» может иметь другое расширение (jpg, png, gif) - PullRequest
0 голосов
/ 25 апреля 2020

Какой лучший способ?

Найдите в каталоге img файл "Cover", но я не знаю расширения.

Возьмите существующее расширение!

мое решение чисто? Есть ли лучшее решение? Что вы все имеете в виду?

img/cover.jpg
$filename = 'cover';
$covex = glob('img/'.$filename.'*.{jpg,jpeg,gif,png}', GLOB_BRACE);
$covexfrst = explode("/", $covex[0]);
unset($covexfrst[0]);
$imex = implode("/", $covexfrst);
echo '<img src="'$filename.'.'.$imex.'">';

1 Ответ

0 голосов
/ 25 апреля 2020

Не уверен, зачем вам нужны биты explode() и implode() здесь ..

<?php
$filename = 'cover';
$covex = glob('img/'.$filename.'*.{jpg,jpeg,gif,png}', GLOB_BRACE);
$covexfrst = basename($covex[0]); // get the first file name that matches, without the path
echo "<img src='$covexfrst'>";
...