Если это в UNIX-подобной системе, ваши файлы чувствительны к регистру. Возможно, * .jpg будет соответствовать, тогда как * .JPG или * .jpG - нет.
Следующая функция просматривает все файлы в $ path и возвращает только те, которые соответствуют вашим критериям (без учета регистра):
<?php
$path = 'Accepted/';
$matching_files = get_files($path);
echo json_encode($matching_files);
function get_files($path) {
$out = Array();
$files = scandir($path); // get a list of all files in the directory
foreach($files as $file) {
if (preg_match('/\.(jpg|jpeg|png)$/i',$file)) {
// $file ends with .jpg or .jpeg or .png, case insensitive
$out[] = $path . $file;
}
}
return $out;
}
?>