У меня есть простая функция для вывода значка для типа файла рядом с файлом, но по какой-то причине file_exists()
всегда возвращает false.Я вывел путь, который генерируется, и он явно существует для default.png.Я что-то здесь упускаю?
Я пытался использовать URL-адрес и путь к файлу - оба всегда возвращали false.
Я даже установил разрешения для всех файлов на 777, чтобы проверить, была ли это проблема,но это не сработало.
/**
* Displays the logo for the file type passed to the function
*
* @param required string $file_type The file type to display an icon for
*/
function show_file_type($file_type){
$file_types_folder = get_bloginfo('template_directory').'/includes/images/file_types/';
if(file_exists($file_types_folder.$file_type.'.png')) :
$file_type_image = $file_types_folder.$file_type.'.png';
elseif(file_exists($file_types_folder.'default.png')) :
$file_type_image = $file_types_folder.'default.png';
else :
return false;
endif;
echo '<img src="'.$file_type_image.'" width="20"/>';
}