filenames — использование символа звездочки в пути к файлу

У меня есть изображение с сегодняшней датой и заголовком (которое является фактическим именем изображения), и я пытаюсь заставить PHP найти любой файл в каталоге, начиная с сегодняшней даты. Я попробовал это:

HTML

<img src="<?php
$imgDate = date("Y-m-d");
echo "path/".$imgDate."_*.*";
?>" />

Предполагается, что для вставки сегодняшней даты (2015-04-15) и подчеркивания (_), а также всего, что начинается с них, используется звездочка (). () должен найти ЛЮБОЙ файл с именем файла, начинающимся с 2015-04-15_а также ЛЮБОЙ расширение, чтобы разрешить для файлов изображений, таких как JPG или GIF.

Я везде искал в Интернете решение, но не смог его найти. Даже в переполнении стека.

Если есть лучший способ или код, который я вам показал, АБСОЛЮТНО не имеет смысла, пожалуйста, дайте мне знать, что это такое. Я работаю над блогом на сайте, на котором я могу легко публиковать сообщения. Если я могу разобраться в этой проблеме, я могу выяснить другие детали.

Я впервые публикую вопрос в переполнении стека, так что простите за отсутствие деталей (или незнание PHP).

0

Решение

Использовать glob() функционировать так:

$matches = glob("path/".$imgDate."_*.*");

Вы должны получить массив всех подходящих файлов.

http://php.net/manual/en/function.glob.php

1

Другие решения

Других решений пока нет …