Я должен проверить, существует ли файл, но я не знаю расширение.
IE я хотел бы сделать:
if(file_exists('./uploads/filename')):
// do something
endif;
Конечно, та привычка работает, поскольку она не имеет никакого расширения. расширение будет любой jpg, jpeg, png, gif
Какие-либо идеи способа сделать это, не делая цикла?
Вам нужно будет выполнить glob ():
$result = glob ("./uploads/filename.*");
и посмотреть, содержит ли что-нибудь $ result
.
Знаете ли вы о функции PHP filetype? http://php.net/manual/en/function.filetype.php
Или иначе is_file()
http://www.php.net/manual/en/function.is-file.php